インターフェースの使用
org.springframework.jdbc.core.RowMapper
パッケージ
説明
JdbcTemplate とそれに関連するコールバックインターフェースおよびヘルパーオブジェクトに基づいて、コア JDBC フレームワークを提供します。
テーブルの挿入とストアドプロシージャコールの構成と実行のためのコンテキストメタデータの抽象化。
名前付きパラメーターをサポートする JdbcTemplate バリアント。
一般的な JDBC インタラクションの簡略化レイヤー。
このパッケージのクラスは、RDBMS クエリ、更新、ストアドプロシージャをスレッドセーフで再利用可能なオブジェクトとして表します。
org.springframework.jdbc.core 内の RowMapper 使用
修飾子と型クラス説明class
行を、指定されたマップされたターゲットクラスの新しいインスタンスに変換するRowMapper
実装。class
各行にjava.util.Map
を作成するRowMapper
実装。すべての列をキーと値のペアとして表します。各列に 1 つのエントリがあり、列名がキーになります。class
行を、指定されたマップされたターゲットクラスの新しいインスタンスに変換するRowMapper
実装。class
行を、指定されたマップされたターゲットクラスの新しいインスタンスに変換するRowMapper
実装。class
単一の列を行ごとに単一の結果値に変換するRowMapper
実装。修飾子と型メソッド説明JdbcTemplate.getColumnMapRowMapper()
列をキーと値のペアとして読み取るための新しい RowMapper を作成します。RowMapper<?>
ResultSetSupportingSqlParameter.getRowMapper()
このパラメーターが保持する RowMapper があれば、それを返します。protected <T> RowMapper<T>
JdbcTemplate.getSingleColumnRowMapper
(ClassSE<T> requiredType) 単一の列から結果オブジェクトを読み取るための新しい RowMapper を作成します。修飾子と型メソッド説明<T> ListSE<T>
指定された SQL をクエリして、SQL から準備されたステートメントとクエリにバインドする引数のリストを作成し、RowMapper を介して各行を結果オブジェクトにマッピングします。<T> ListSE<T>
使用すべきではありません。<T> ListSE<T>
JdbcOperations.query
(StringSE sql, PreparedStatementSetter pss, RowMapper<T> rowMapper) 与えられた SQL をクエリして、SQL から準備されたステートメントを作成し、RowMapper を介して各行を結果オブジェクトにマッピングして、クエリに値をバインドする方法を知っている PreparedStatementSetter 実装を作成します。<T> ListSE<T>
静的 SQL を指定してクエリを実行し、RowMapper を介して各行を結果オブジェクトにマッピングします。<T> ListSE<T>
指定された SQL をクエリして、SQL から準備されたステートメントとクエリにバインドする引数のリストを作成し、RowMapper を介して各行を結果オブジェクトにマッピングします。<T> ListSE<T>
JdbcOperations.query
(PreparedStatementCreator psc, RowMapper<T> rowMapper) 準備済みステートメントを使用して照会し、RowMapper を介して各行を結果オブジェクトにマッピングします。<T> ListSE<T>
<T> ListSE<T>
使用すべきではありません。<T> ListSE<T>
JdbcTemplate.query
(StringSE sql, PreparedStatementSetter pss, RowMapper<T> rowMapper) <T> ListSE<T>
<T> ListSE<T>
<T> ListSE<T>
JdbcTemplate.query
(PreparedStatementCreator psc, RowMapper<T> rowMapper) <T> T
JdbcOperations.queryForObject
(StringSE sql, ObjectSE[] args, int[] argTypes, RowMapper<T> rowMapper) 指定された SQL をクエリして、SQL から準備されたステートメントとクエリにバインドする引数のリストを作成し、RowMapper を介して単一の結果行を結果オブジェクトにマッピングします。<T> T
JdbcOperations.queryForObject
(StringSE sql, ObjectSE[] args, RowMapper<T> rowMapper) 使用すべきではありません。<T> T
JdbcOperations.queryForObject
(StringSE sql, RowMapper<T> rowMapper) 静的 SQL を指定してクエリを実行し、RowMapper を介して単一の結果行を結果オブジェクトにマッピングします。<T> T
JdbcOperations.queryForObject
(StringSE sql, RowMapper<T> rowMapper, ObjectSE... args) 指定された SQL をクエリして、SQL から準備されたステートメントとクエリにバインドする引数のリストを作成し、RowMapper を介して単一の結果行を結果オブジェクトにマッピングします。<T> T
JdbcTemplate.queryForObject
(StringSE sql, ObjectSE[] args, int[] argTypes, RowMapper<T> rowMapper) <T> T
JdbcTemplate.queryForObject
(StringSE sql, ObjectSE[] args, RowMapper<T> rowMapper) 使用すべきではありません。<T> T
JdbcTemplate.queryForObject
(StringSE sql, RowMapper<T> rowMapper) <T> T
JdbcTemplate.queryForObject
(StringSE sql, RowMapper<T> rowMapper, ObjectSE... args) <T> StreamSE<T>
JdbcOperations.queryForStream
(StringSE sql, PreparedStatementSetter pss, RowMapper<T> rowMapper) 指定された SQL をクエリして、SQL とクエリに値をバインドする方法を知っている PreparedStatementSetter 実装から準備済みステートメントを作成し、各行を RowMapper を介して結果オブジェクトにマッピングし、反復可能でクローズ可能なストリームに変換します。<T> StreamSE<T>
JdbcOperations.queryForStream
(StringSE sql, RowMapper<T> rowMapper) 静的 SQL を指定してクエリを実行し、各行を RowMapper を介して結果オブジェクトにマッピングし、それを反復可能でクローズ可能なストリームに変換します。<T> StreamSE<T>
JdbcOperations.queryForStream
(StringSE sql, RowMapper<T> rowMapper, ObjectSE... args) 指定された SQL をクエリして、SQL から準備されたステートメントとクエリにバインドする引数のリストを作成し、各行を RowMapper を介して結果オブジェクトにマッピングし、それを反復可能でクローズ可能なストリームに変換します。<T> StreamSE<T>
JdbcOperations.queryForStream
(PreparedStatementCreator psc, RowMapper<T> rowMapper) 準備済みステートメントを使用してクエリを実行し、各行を RowMapper を介して結果オブジェクトにマッピングし、それを反復可能でクローズ可能なストリームに変換します。<T> StreamSE<T>
JdbcTemplate.queryForStream
(StringSE sql, PreparedStatementSetter pss, RowMapper<T> rowMapper) <T> StreamSE<T>
JdbcTemplate.queryForStream
(StringSE sql, RowMapper<T> rowMapper) <T> StreamSE<T>
JdbcTemplate.queryForStream
(StringSE sql, RowMapper<T> rowMapper, ObjectSE... args) <T> StreamSE<T>
JdbcTemplate.queryForStream
(PreparedStatementCreator psc, PreparedStatementSetter pss, RowMapper<T> rowMapper) PreparedStatementCreator および PreparedStatementSetter を許可する準備済みステートメントを使用した照会。<T> StreamSE<T>
JdbcTemplate.queryForStream
(PreparedStatementCreator psc, RowMapper<T> rowMapper) 修飾子コンストラクター説明ResultSetSupportingSqlParameter
(StringSE name, int sqlType, RowMapper<?> rm) 新しい ResultSetSupportingSqlParameter を作成します。RowMapperResultSetExtractor
(RowMapper<T> rowMapper) 新しい RowMapperResultSetExtractor を作成します。RowMapperResultSetExtractor
(RowMapper<T> rowMapper, int rowsExpected) 新しい RowMapperResultSetExtractor を作成します。SqlInOutParameter
(StringSE name, int sqlType, RowMapper<?> rm) 新しい SqlInOutParameter を作成します。SqlOutParameter
(StringSE name, int sqlType, RowMapper<?> rm) 新しい SqlOutParameter を作成します。SqlReturnResultSet
(StringSE name, RowMapper<?> mapper) SqlReturnResultSet
クラスの新しいインスタンスを作成します。org.springframework.jdbc.core.metadata 内の RowMapper 使用
修飾子と型メソッド説明CallMetaDataContext.createReturnResultSetParameter
(StringSE parameterName, RowMapper<?> rowMapper) 使用中のデータベースに使用される JDBC ドライバーによって提供されるサポートに応じて、ReturnResultSetParameter/SqlOutParameter を作成します。org.springframework.jdbc.core.namedparam 内の RowMapper 使用
修飾子と型メソッド説明<T> ListSE<T>
NamedParameterJdbcOperations.query
(StringSE sql, MapSE<StringSE, ?> paramMap, RowMapper<T> rowMapper) 指定された SQL をクエリして、SQL から準備されたステートメントとクエリにバインドする引数のリストを作成し、RowMapper を介して各行を Java オブジェクトにマッピングします。<T> ListSE<T>
NamedParameterJdbcOperations.query
(StringSE sql, SqlParameterSource paramSource, RowMapper<T> rowMapper) 指定された SQL をクエリして、SQL から準備されたステートメントとクエリにバインドする引数のリストを作成し、RowMapper を介して各行を Java オブジェクトにマッピングします。<T> ListSE<T>
指定された SQL を照会して、SQL から準備済みステートメントを作成し、RowMapper を介して各行を Java オブジェクトにマッピングします。<T> ListSE<T>
<T> ListSE<T>
NamedParameterJdbcTemplate.query
(StringSE sql, SqlParameterSource paramSource, RowMapper<T> rowMapper) <T> ListSE<T>
<T> T
NamedParameterJdbcOperations.queryForObject
(StringSE sql, MapSE<StringSE, ?> paramMap, RowMapper<T> rowMapper) 指定された SQL をクエリして、SQL から準備されたステートメントとクエリにバインドする引数のリストを作成し、RowMapper を介して単一の結果行を Java オブジェクトにマッピングします。<T> T
NamedParameterJdbcOperations.queryForObject
(StringSE sql, SqlParameterSource paramSource, RowMapper<T> rowMapper) 指定された SQL をクエリして、SQL から準備されたステートメントとクエリにバインドする引数のリストを作成し、RowMapper を介して単一の結果行を Java オブジェクトにマッピングします。<T> T
NamedParameterJdbcTemplate.queryForObject
(StringSE sql, MapSE<StringSE, ?> paramMap, RowMapper<T> rowMapper) <T> T
NamedParameterJdbcTemplate.queryForObject
(StringSE sql, SqlParameterSource paramSource, RowMapper<T> rowMapper) <T> StreamSE<T>
NamedParameterJdbcOperations.queryForStream
(StringSE sql, MapSE<StringSE, ?> paramMap, RowMapper<T> rowMapper) 指定された SQL をクエリして、SQL とクエリにバインドする引数のリストから準備済みステートメントを作成し、各行を RowMapper を介して Java オブジェクトにマッピングし、反復可能でクローズ可能なストリームに変換します。<T> StreamSE<T>
NamedParameterJdbcOperations.queryForStream
(StringSE sql, SqlParameterSource paramSource, RowMapper<T> rowMapper) 指定された SQL をクエリして、SQL とクエリにバインドする引数のリストから準備済みステートメントを作成し、各行を RowMapper を介して Java オブジェクトにマッピングし、反復可能でクローズ可能なストリームに変換します。<T> StreamSE<T>
NamedParameterJdbcTemplate.queryForStream
(StringSE sql, MapSE<StringSE, ?> paramMap, RowMapper<T> rowMapper) <T> StreamSE<T>
NamedParameterJdbcTemplate.queryForStream
(StringSE sql, SqlParameterSource paramSource, RowMapper<T> rowMapper) org.springframework.jdbc.core.simple 内の RowMapper 使用
修飾子と型メソッド説明void
AbstractJdbcCall.addDeclaredRowMapper
(StringSE parameterName, RowMapper<?> rowMapper) 指定されたパラメーターまたは列にRowMapper
を追加します。<T> JdbcClient.MappedQuerySpec<T>
JdbcClient.StatementSpec.query
(RowMapper<T> rowMapper) 返されたクエリ仕様で使用可能ないくつかのオプションを使用して、マップされたクエリの実行に進みます。SimpleJdbcCall.returningResultSet
(StringSE parameterName, RowMapper<?> rowMapper) SimpleJdbcCallOperations.returningResultSet
(StringSE parameterName, RowMapper<?> rowMapper) ResultSet がストアドプロシージャによっていつ返され、RowMapper
によってマップされるようにするかを指定するために使用されます。org.springframework.jdbc.object 内の RowMapper 使用
修飾子と型クラス説明protected class
各行に対して包含クラスのmapRow
メソッドを呼び出す RowMapper の実装。protected class
各行に対して包含クラスのupdateRow()
メソッドを呼び出す RowMapper の実装。修飾子と型メソッド説明GenericSqlQuery.newRowMapper
(ObjectSE[] parameters, MapSE<?, ?> context) MappingSqlQueryWithParameters.newRowMapper
(ObjectSE[] parameters, MapSE<?, ?> context) 保護された抽象メソッドの実装。SqlQuery.newRowMapper
(ObjectSE[] parameters, MapSE<?, ?> context) サブクラスは、このメソッドを実装して、execute
メソッドによって集約されたList
SE として返される行ごとにオブジェクトを抽出する必要があります。UpdatableSqlQuery.newRowMapper
(ObjectSE[] parameters, MapSE<?, ?> context) スーパークラステンプレートメソッドの実装。修飾子と型メソッド説明void
GenericSqlQuery.setRowMapper
(RowMapper<T> rowMapper) このクエリに使用する特定のRowMapper
インスタンスを設定します。
JdbcOperations.query(String, RowMapper, Object...)
を推奨