クラス PreparedStatementCreatorFactory

java.lang.ObjectSE
org.springframework.jdbc.core.PreparedStatementCreatorFactory

public class PreparedStatementCreatorFactory extends ObjectSE
SQL ステートメントと単一セットのパラメーター宣言に基づいて、異なるパラメーターを持つ複数の PreparedStatementCreator オブジェクトを効率的に作成するヘルパークラス。
作成者:
Rod Johnson, Thomas Risberg, Juergen Hoeller
  • コンストラクターの詳細

    • PreparedStatementCreatorFactory

      public PreparedStatementCreatorFactory(StringSE sql)
      新しいファクトリを作成します。addParameter(org.springframework.jdbc.core.SqlParameter) メソッドを介してパラメーターを追加する必要があるか、パラメーターがない。
      パラメーター:
      sql - 実行する SQL ステートメント
    • PreparedStatementCreatorFactory

      public PreparedStatementCreatorFactory(StringSE sql, int... types)
      指定された SQL および JDBC 型で新しいファクトリを作成します。
      パラメーター:
      sql - 実行する SQL ステートメント
      types - JDBC 型の int 配列
    • PreparedStatementCreatorFactory

      public PreparedStatementCreatorFactory(StringSE sql, ListSE<SqlParameter> declaredParameters)
      指定された SQL とパラメーターで新しいファクトリを作成します。
      パラメーター:
      sql - 実行する SQL ステートメント
      declaredParameters - SqlParameter オブジェクトのリスト
  • メソッドの詳細

    • getSql

      public final StringSE getSql()
      実行する SQL ステートメントを返します。
      導入:
      5.1.3
    • addParameter

      public void addParameter(SqlParameter param)
      新しい宣言されたパラメーターを追加します。

      パラメーターを追加する順序は重要です。

      パラメーター:
      param - 宣言されたパラメーターのリストに追加するパラメーター
    • setResultSetType

      public void setResultSetType(int resultSetType)
      特定の型の ResultSet を返す準備済みステートメントを使用するかどうかを設定します。
      パラメーター:
      resultSetType - ResultSet 型
      関連事項:
    • setUpdatableResults

      public void setUpdatableResults(boolean updatableResults)
      更新可能な ResultSets を返すことができる準備済みステートメントを使用するかどうかを設定します。
    • setReturnGeneratedKeys

      public void setReturnGeneratedKeys(boolean returnGeneratedKeys)
      準備されたステートメントが自動生成キーを返すことができるかどうかを設定します。
    • setGeneratedKeysColumnNames

      public void setGeneratedKeysColumnNames(StringSE... names)
      自動生成されたキーの列名を設定します。
    • newPreparedStatementSetter

      public PreparedStatementSetter newPreparedStatementSetter(@Nullable ListSE<?> params)
      指定されたパラメーターの新しい PreparedStatementSetter を返します。
      パラメーター:
      params - パラメーターのリスト (null の場合があります)
    • newPreparedStatementSetter

      public PreparedStatementSetter newPreparedStatementSetter(@Nullable ObjectSE[] params)
      指定されたパラメーターの新しい PreparedStatementSetter を返します。
      パラメーター:
      params - パラメーター配列 (null の場合があります)
    • newPreparedStatementCreator

      public PreparedStatementCreator newPreparedStatementCreator(@Nullable ListSE<?> params)
      指定されたパラメーターの新しい PreparedStatementCreator を返します。
      パラメーター:
      params - パラメーターのリスト (null の場合があります)
    • newPreparedStatementCreator

      public PreparedStatementCreator newPreparedStatementCreator(@Nullable ObjectSE[] params)
      指定されたパラメーターの新しい PreparedStatementCreator を返します。
      パラメーター:
      params - パラメーター配列 (null の場合があります)
    • newPreparedStatementCreator

      public PreparedStatementCreator newPreparedStatementCreator(StringSE sqlToUse, @Nullable ObjectSE[] params)
      指定されたパラメーターの新しい PreparedStatementCreator を返します。
      パラメーター:
      sqlToUse - 使用する実際の SQL ステートメント (名前付きパラメーターの拡張などにより、ファクトリと異なる場合)
      params - パラメーター配列 (null の場合があります)