インターフェース | 説明 |
---|---|
NamedParameterJdbcOperations | 従来の "?" ではなく名前付きパラメーターの使用を許可する JDBC 操作の基本セットを指定するインターフェースプレースホルダー。 |
SqlParameterSource | 名前付き SQL パラメーターのパラメーター値を提供できるオブジェクトの共通機能を定義するインターフェース。 NamedParameterJdbcTemplate 操作の引数として機能します。 |
クラス | 説明 |
---|---|
AbstractSqlParameterSource | SqlParameterSource 実装の抽象基本クラス。 |
BeanPropertySqlParameterSource | 特定の JavaBean オブジェクトの Bean プロパティからパラメーター値を取得する SqlParameterSource 実装。 |
EmptySqlParameterSource | SqlParameterSource インターフェースの単純な空の実装。 |
MapSqlParameterSource | パラメーターの特定のマップを保持する SqlParameterSource 実装。 |
NamedParameterBatchUpdateUtils | 非推奨 5.1.3 で、 NamedParameterJdbcTemplate で使用されなくなりました |
NamedParameterJdbcDaoSupport | NamedParameterJdbcTemplate も公開する JdbcDaoSupport の拡張。 |
NamedParameterJdbcTemplate | JDBC 操作の基本セットを備えたテンプレートクラス。従来の "?" プレースホルダーではなく名前付きパラメーターを使用できます。 |
NamedParameterUtils | 名前付きパラメーター解析のヘルパーメソッド。 |
ParsedSql | 解析された SQL ステートメントに関する情報を保持します。 |
SqlParameterSourceUtils | 特に NamedParameterJdbcTemplate で SqlParameterSource を使用するためのヘルパーメソッドを提供するクラス。 |
NamedParameterJdbcTemplate は、JdbcTemplate のラッパーであり、名前付きパラメーター解析のサポートを追加します。JdbcOperations インターフェースを実装したり、JdbcTemplate を継承したりするのではなく、専用の NamedParameterJdbcOperations インターフェースを実装します。
あまり一般的でない操作で Spring JDBC の全機能を必要とする場合は、NamedParameterJdbcTemplate の getJdbcOperations()
メソッドを使用して返されたクラシックテンプレートを操作するか、JdbcTemplate インスタンスを直接使用します。