クラス SqlRowSetResultSetExtractor
java.lang.ObjectSE
org.springframework.jdbc.core.SqlRowSetResultSetExtractor
- 実装されたすべてのインターフェース:
ResultSetExtractor<SqlRowSet>
指定された各
ResultSet
SE の Spring SqlRowSet
表現を返す ResultSetExtractor
実装。デフォルトの実装では、下にある標準の JDBC CachedRowSet を使用します。
- 導入:
- 1.2
- 作成者:
- Juergen Hoeller
- 関連事項:
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明protected SqlRowSet
指定されたResultSet
SE をラップするSqlRowSet
を作成し、切断された方法でデータを表します。実装では、ResultSet 全体を処理するためにこのメソッドを実装する必要があります。protected CachedRowSetSE
新しいCachedRowSet
SE インスタンスを作成し、createSqlRowSet
実装によって入力されます。
コンストラクターの詳細
SqlRowSetResultSetExtractor
public SqlRowSetResultSetExtractor()
メソッドの詳細
extractData
インターフェースからコピーされた説明:ResultSetExtractor
実装では、ResultSet 全体を処理するためにこのメソッドを実装する必要があります。- 次で指定:
- インターフェース
ResultSetExtractor<SqlRowSet>
のextractData
- パラメーター:
rs
- データを抽出する ResultSet 実装はこれを閉じるべきではありません。呼び出し JdbcTemplate によって閉じられます。- 戻り値:
- 任意の結果オブジェクト、または存在しない場合は
null
(通常、後者の場合、抽出プログラムはステートフルになります)。 - 例外:
SQLExceptionSE
- 列値の取得またはナビゲート中に SQLException が発生した場合 (つまり、SQLException をキャッチする必要はありません。)
createSqlRowSet
指定されたResultSet
SE をラップするSqlRowSet
を作成し、切断された方法でデータを表します。この実装は、標準の JDBC
CachedRowSet
SE インスタンスをラップする SpringResultSetWrappingSqlRowSet
インスタンスを作成します。別の実装を使用するようにオーバーライドできます。- パラメーター:
rs
- オリジナルの ResultSet (接続)- 戻り値:
- 切断された SqlRowSet
- 例外:
SQLExceptionSE
- JDBC メソッドによってスローされた場合- 関連事項:
newCachedRowSet
新しいCachedRowSet
SE インスタンスを作成し、createSqlRowSet
実装によって入力されます。デフォルトの実装では、JDBC 4.1 の
RowSetFactory
SE を使用します。- 戻り値:
- 新しい CachedRowSet インスタンス
- 例外:
SQLExceptionSE
- JDBC メソッドによってスローされた場合- 関連事項: