public class PreparedStatementCreatorFactory extends ObjectSE
PreparedStatementCreator
オブジェクトを効率的に作成するヘルパークラス。コンストラクターと説明 |
---|
PreparedStatementCreatorFactory(StringSE sql) 新しいファクトリを作成します。 |
PreparedStatementCreatorFactory(StringSE sql, int... types) 指定された SQL および JDBC 型で新しいファクトリを作成します。 |
PreparedStatementCreatorFactory(StringSE sql, ListSE<SqlParameter> declaredParameters) 指定された SQL とパラメーターで新しいファクトリを作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
void | addParameter(SqlParameter param) 新しい宣言されたパラメーターを追加します。 |
StringSE | getSql() 実行する SQL ステートメントを返します。 |
PreparedStatementCreator | newPreparedStatementCreator(ListSE<?> params) 指定されたパラメーターの新しい PreparedStatementCreator を返します。 |
PreparedStatementCreator | newPreparedStatementCreator(ObjectSE[] params) 指定されたパラメーターの新しい PreparedStatementCreator を返します。 |
PreparedStatementCreator | newPreparedStatementCreator(StringSE sqlToUse, ObjectSE[] params) 指定されたパラメーターの新しい PreparedStatementCreator を返します。 |
PreparedStatementSetter | newPreparedStatementSetter(ListSE<?> params) 指定されたパラメーターの新しい PreparedStatementSetter を返します。 |
PreparedStatementSetter | newPreparedStatementSetter(ObjectSE[] params) 指定されたパラメーターの新しい PreparedStatementSetter を返します。 |
void | setGeneratedKeysColumnNames(StringSE... names) 自動生成されたキーの列名を設定します。 |
void | setResultSetType(int resultSetType) 特定の型の ResultSet を返す準備済みステートメントを使用するかどうかを設定します。 |
void | setReturnGeneratedKeys(boolean returnGeneratedKeys) 準備されたステートメントが自動生成キーを返すことができるかどうかを設定します。 |
void | setUpdatableResults(boolean updatableResults) 更新可能な ResultSets を返すことができる準備済みステートメントを使用するかどうかを設定します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public PreparedStatementCreatorFactory(StringSE sql)
addParameter(org.springframework.jdbc.core.SqlParameter)
メソッドを介してパラメーターを追加する必要があるか、パラメーターがない。sql
- 実行する SQL ステートメント public PreparedStatementCreatorFactory(StringSE sql, int... types)
sql
- 実行する SQL ステートメント types
- JDBC 型の int 配列 public PreparedStatementCreatorFactory(StringSE sql, ListSE<SqlParameter> declaredParameters)
sql
- 実行する SQL ステートメント declaredParameters
- SqlParameter
オブジェクトのリスト public final StringSE getSql()
public void addParameter(SqlParameter param)
パラメーターを追加する順序は重要です。
param
- 宣言されたパラメーターのリストに追加するパラメーター public void setResultSetType(int resultSetType)
resultSetType
- ResultSet 型 ResultSet.TYPE_FORWARD_ONLY
SE, ResultSet.TYPE_SCROLL_INSENSITIVE
SE, ResultSet.TYPE_SCROLL_SENSITIVE
SEpublic void setUpdatableResults(boolean updatableResults)
public void setReturnGeneratedKeys(boolean returnGeneratedKeys)
public void setGeneratedKeysColumnNames(StringSE... names)
public PreparedStatementSetter newPreparedStatementSetter(@Nullable ListSE<?> params)
params
- パラメーターのリスト (null
の場合があります)public PreparedStatementSetter newPreparedStatementSetter(@Nullable ObjectSE[] params)
params
- パラメーター配列 (null
の場合があります)public PreparedStatementCreator newPreparedStatementCreator(@Nullable ListSE<?> params)
params
- パラメーターのリスト (null
の場合があります)public PreparedStatementCreator newPreparedStatementCreator(@Nullable ObjectSE[] params)
params
- パラメーター配列 (null
の場合があります)public PreparedStatementCreator newPreparedStatementCreator(StringSE sqlToUse, @Nullable ObjectSE[] params)
sqlToUse
- 使用する実際の SQL ステートメント (名前付きパラメーターの拡張などにより、ファクトリと異なる場合)params
- パラメーター配列 (null
の場合があります)