T
- 結果の型 public abstract class MappingSqlQuery<T> extends MappingSqlQueryWithParameters<T>
パラメーターとコンテキストを削除することにより、MappingSqlQueryWithParameters API を簡素化します。ほとんどのサブクラスはパラメーターを気にしません。コンテキスト情報を使用しない場合は、MappingSqlQueryWithParameters の代わりにこれをサブクラス化します。
MappingSqlQueryWithParameters
MappingSqlQueryWithParameters.RowMapperImpl
logger
コンストラクターと説明 |
---|
MappingSqlQuery() JavaBean として使用できるコンストラクター。 |
MappingSqlQuery(javax.sql.DataSource ds, java.lang.String sql) DataSource と SQL 文字列を持つ便利なコンストラクター。 |
修飾子と型 | メソッドと説明 |
---|---|
protected abstract T | mapRow(java.sql.ResultSet rs, int rowNum) サブクラスはこのメソッドを実装して、ResultSet の各行を結果型のオブジェクトに変換する必要があります。 |
protected T | mapRow(java.sql.ResultSet rs, int rowNum, java.lang.Object[] parameters, java.util.Map<?,?> 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
public MappingSqlQuery()
public MappingSqlQuery(javax.sql.DataSource ds, java.lang.String sql)
ds
- 接続を取得するために使用する DataSourcesql
- 実行する SQL@Nullable protected final T mapRow(java.sql.ResultSet rs, int rowNum, @Nullable java.lang.Object[] parameters, @Nullable java.util.Map<?,?> context) throws java.sql.SQLException
MappingSqlQueryWithParameters<T>
の mapRow
rs
- 取り組んでいる ResultSetrowNum
- 行番号(0 から)parameters
- クエリに(execute() メソッドに渡されます)。サブクラスがこれらに関心を持つことはほとんどありません。パラメーターがない場合は、null
になります。context
- execute() メソッドに渡されます。コンテキスト情報が必要ない場合は、null
にすることができます。java.sql.SQLException
- データの抽出中にエラーが発生した場合。サブクラスは SQLException を単純にキャッチできず、クリーンアップはフレームワークに依存しています。mapRow(ResultSet, int)
@Nullable protected abstract T mapRow(java.sql.ResultSet rs, int rowNum) throws java.sql.SQLException
このクラスのサブクラスは、MappingSqlQueryWithParameters の直接のサブクラスとは異なり、クエリオブジェクトの実行メソッドへのパラメーターに関係する必要はありません。
rs
- 取り組んでいる ResultSetrowNum
- 行番号(0 から)java.sql.SQLException
- データの抽出中にエラーが発生した場合。サブクラスは SQLException を単純にキャッチできず、クリーンアップはフレームワークに依存しています。