T
- 結果の型 public abstract class MappingSqlQuery<T> extends MappingSqlQueryWithParameters<T>
パラメーターとコンテキストを削除することにより、MappingSqlQueryWithParameters API を簡素化します。ほとんどのサブクラスはパラメーターを気にしません。コンテキスト情報を使用しない場合は、MappingSqlQueryWithParameters の代わりにこれをサブクラス化します。
MappingSqlQueryWithParameters
MappingSqlQueryWithParameters.RowMapperImpl
logger
コンストラクターと説明 |
---|
MappingSqlQuery() JavaBean として使用できるコンストラクター。 |
MappingSqlQuery(DataSourceSE ds, StringSE sql) DataSource と SQL 文字列を持つ便利なコンストラクター。 |
修飾子と型 | メソッドと説明 |
---|---|
protected abstract T | mapRow(ResultSetSE rs, int rowNum) サブクラスはこのメソッドを実装して、ResultSet の各行を結果型のオブジェクトに変換する必要があります。 |
protected T | mapRow(ResultSetSE rs, int rowNum, ObjectSE[] parameters, MapSE<?,?> context) このメソッドは、パラメーターを無視して、より単純な mapRow テンプレートメソッドを呼び出すために実装されています。 |
newRowMapper
execute, execute, execute, execute, execute, execute, execute, execute, execute, execute, execute, execute, executeByNamedParam, executeByNamedParam, findObject, findObject, findObject, findObject, findObject, findObject, findObject, findObject, findObject, findObject, findObjectByNamedParam, findObjectByNamedParam, getRowsExpected, setRowsExpected
compileInternal, getParsedSql, newPreparedStatementCreator, newPreparedStatementCreator, newPreparedStatementSetter, onCompileInternal
afterPropertiesSet, allowsUnusedParameters, checkCompiled, compile, declareParameter, getDeclaredParameters, getGeneratedKeysColumnNames, getJdbcTemplate, getResultSetType, getSql, isCompiled, isReturnGeneratedKeys, isUpdatableResults, resolveSql, setDataSource, setFetchSize, setGeneratedKeysColumnNames, setJdbcTemplate, setMaxRows, setParameters, setQueryTimeout, setResultSetType, setReturnGeneratedKeys, setSql, setTypes, setUpdatableResults, supportsLobParameters, validateNamedParameters, validateParameters
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public MappingSqlQuery()
public MappingSqlQuery(DataSourceSE ds, StringSE sql)
ds
- 接続を取得するために使用する DataSourcesql
- 実行する SQL@Nullable protected final T mapRow(ResultSetSE rs, int rowNum, @Nullable ObjectSE[] parameters, @Nullable MapSE<?,?> context) throws SQLExceptionSE
MappingSqlQueryWithParameters<T>
の mapRow
rs
- 取り組んでいる ResultSetrowNum
- 行番号(0 から)parameters
- クエリに(execute() メソッドに渡されます)。サブクラスがこれらに関心を持つことはほとんどありません。パラメーターがない場合は、null
になります。context
- execute() メソッドに渡されます。コンテキスト情報が必要ない場合は、null
にすることができます。SQLExceptionSE
- データの抽出中にエラーが発生した場合。サブクラスは SQLException を単純にキャッチできず、クリーンアップはフレームワークに依存しています。mapRow(ResultSet, int)
@Nullable protected abstract T mapRow(ResultSetSE rs, int rowNum) throws SQLExceptionSE
このクラスのサブクラスは、MappingSqlQueryWithParameters の直接のサブクラスとは異なり、クエリオブジェクトの実行メソッドへのパラメーターに関係する必要はありません。
rs
- 取り組んでいる ResultSetrowNum
- 行番号(0 から)SQLExceptionSE
- データの抽出中にエラーが発生した場合。サブクラスは SQLException を単純にキャッチできず、クリーンアップはフレームワークに依存しています。