クラス PreparedStatementCreatorFactory
java.lang.ObjectSE
org.springframework.jdbc.core.PreparedStatementCreatorFactory
SQL ステートメントと単一セットのパラメーター宣言に基づいて、異なるパラメーターを持つ複数の
PreparedStatementCreator
オブジェクトを効率的に作成するヘルパークラス。- 作成者:
- Rod Johnson, Thomas Risberg, Juergen Hoeller
コンストラクターのサマリー
コンストラクター説明新しいファクトリを作成します。PreparedStatementCreatorFactory
(StringSE sql, int... types) 指定された SQL および JDBC 型で新しいファクトリを作成します。PreparedStatementCreatorFactory
(StringSE sql, ListSE<SqlParameter> declaredParameters) 指定された SQL とパラメーターで新しいファクトリを作成します。メソッドのサマリー
修飾子と型メソッド説明void
addParameter
(SqlParameter param) 新しい宣言されたパラメーターを追加します。final StringSE
getSql()
実行する SQL ステートメントを返します。newPreparedStatementCreator
(ObjectSE[] params) 指定されたパラメーターの新しい PreparedStatementCreator を返します。newPreparedStatementCreator
(StringSE sqlToUse, ObjectSE[] params) 指定されたパラメーターの新しい PreparedStatementCreator を返します。newPreparedStatementCreator
(ListSE<?> params) 指定されたパラメーターの新しい PreparedStatementCreator を返します。newPreparedStatementSetter
(ObjectSE[] params) 指定されたパラメーターの新しい PreparedStatementSetter を返します。newPreparedStatementSetter
(ListSE<?> params) 指定されたパラメーターの新しい PreparedStatementSetter を返します。void
setGeneratedKeysColumnNames
(StringSE... names) 自動生成されたキーの列名を設定します。void
setResultSetType
(int resultSetType) 特定の型の ResultSet を返す準備済みステートメントを使用するかどうかを設定します。void
setReturnGeneratedKeys
(boolean returnGeneratedKeys) 準備されたステートメントが自動生成キーを返すことができるかどうかを設定します。void
setUpdatableResults
(boolean updatableResults) 更新可能な ResultSets を返すことができる準備済みステートメントを使用するかどうかを設定します。
コンストラクターの詳細
PreparedStatementCreatorFactory
新しいファクトリを作成します。addParameter(org.springframework.jdbc.core.SqlParameter)
メソッドを介してパラメーターを追加する必要があるか、パラメーターがない。- パラメーター:
sql
- 実行する SQL ステートメント
PreparedStatementCreatorFactory
指定された SQL および JDBC 型で新しいファクトリを作成します。- パラメーター:
sql
- 実行する SQL ステートメントtypes
- JDBC 型の int 配列
PreparedStatementCreatorFactory
指定された SQL とパラメーターで新しいファクトリを作成します。- パラメーター:
sql
- 実行する SQL ステートメントdeclaredParameters
-SqlParameter
オブジェクトのリスト
メソッドの詳細
getSql
実行する SQL ステートメントを返します。- 導入:
- 5.1.3
addParameter
新しい宣言されたパラメーターを追加します。パラメーターを追加する順序は重要です。
- パラメーター:
param
- 宣言されたパラメーターのリストに追加するパラメーター
setResultSetType
public void setResultSetType(int resultSetType) 特定の型の ResultSet を返す準備済みステートメントを使用するかどうかを設定します。- パラメーター:
resultSetType
- ResultSet 型- 関連事項:
setUpdatableResults
public void setUpdatableResults(boolean updatableResults) 更新可能な ResultSets を返すことができる準備済みステートメントを使用するかどうかを設定します。setReturnGeneratedKeys
public void setReturnGeneratedKeys(boolean returnGeneratedKeys) 準備されたステートメントが自動生成キーを返すことができるかどうかを設定します。setGeneratedKeysColumnNames
自動生成されたキーの列名を設定します。newPreparedStatementSetter
指定されたパラメーターの新しい PreparedStatementSetter を返します。- パラメーター:
params
- パラメーターのリスト (null
の場合があります)
newPreparedStatementSetter
指定されたパラメーターの新しい PreparedStatementSetter を返します。- パラメーター:
params
- パラメーター配列 (null
の場合があります)
newPreparedStatementCreator
指定されたパラメーターの新しい PreparedStatementCreator を返します。- パラメーター:
params
- パラメーターのリスト (null
の場合があります)
newPreparedStatementCreator
指定されたパラメーターの新しい PreparedStatementCreator を返します。- パラメーター:
params
- パラメーター配列 (null
の場合があります)
newPreparedStatementCreator
public PreparedStatementCreator newPreparedStatementCreator(StringSE sqlToUse, @Nullable ObjectSE[] params) 指定されたパラメーターの新しい PreparedStatementCreator を返します。- パラメーター:
sqlToUse
- 使用する実際の SQL ステートメント (名前付きパラメーターの拡張などにより、ファクトリと異なる場合)params
- パラメーター配列 (null
の場合があります)