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