T - 結果の型 public abstract class MappingSqlQuery<T> extends MappingSqlQueryWithParameters<T>
パラメーターとコンテキストを削除することにより、MappingSqlQueryWithParameters API を簡素化します。ほとんどのサブクラスはパラメーターを気にしません。コンテキスト情報を使用しない場合は、MappingSqlQueryWithParameters の代わりにこれをサブクラス化します。
MappingSqlQueryWithParametersMappingSqlQueryWithParameters.RowMapperImpllogger| コンストラクターと説明 |
|---|
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 テンプレートメソッドを呼び出すために実装されています。 |
newRowMapperexecute, 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, setRowsExpectedcompileInternal, getParsedSql, newPreparedStatementCreator, newPreparedStatementCreator, newPreparedStatementSetter, onCompileInternalafterPropertiesSet, 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, validateParameterspublic 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 を単純にキャッチできず、クリーンアップはフレームワークに依存しています。