クラス MapSqlParameterSource

java.lang.ObjectSE
org.springframework.jdbc.core.namedparam.AbstractSqlParameterSource
org.springframework.jdbc.core.namedparam.MapSqlParameterSource
実装されたすべてのインターフェース:
SqlParameterSource

public class MapSqlParameterSource extends AbstractSqlParameterSource
パラメーターの特定のマップを保持する SqlParameterSource 実装。

このクラスは、パラメーター値の単純なマップを NamedParameterJdbcTemplate クラスのメソッドに渡すことを目的としています。

このクラスの addValue メソッドを使用すると、いくつかの値を簡単に追加できます。メソッドは MapSqlParameterSource 自体への参照を返すため、単一のステートメント内で複数のメソッド呼び出しをチェーンで一緒に呼び出すことができます。

導入:
2.0
作成者:
Thomas Risberg, Juergen Hoeller
関連事項:
  • コンストラクターの詳細

    • MapSqlParameterSource

      public MapSqlParameterSource()
      addValue を介して追加される値を使用して、空の MapSqlParameterSource を作成します。
      関連事項:
    • MapSqlParameterSource

      public MapSqlParameterSource(StringSE paramName, @Nullable ObjectSE value)
      指定された引数で構成される 1 つの値を使用して、新しい MapSqlParameterSource を作成します。
      パラメーター:
      paramName - パラメーターの名前
      value - パラメーターの値
      関連事項:
    • MapSqlParameterSource

      public MapSqlParameterSource(@Nullable MapSE<StringSE,?> values)
      マップに基づいて新しい MapSqlParameterSource を作成します。
      パラメーター:
      values - 既存のパラメーター値を保持するマップ (null にすることができます)
  • メソッドの詳細

    • addValue

      public MapSqlParameterSource addValue(StringSE paramName, @Nullable ObjectSE value)
      このパラメーターソースにパラメーターを追加します。
      パラメーター:
      paramName - パラメーターの名前
      value - パラメーターの値
      戻り値:
      このパラメーターソースへの参照。これにより、チェーンで複数の呼び出しを同時に行うことができます。
    • addValue

      public MapSqlParameterSource addValue(StringSE paramName, @Nullable ObjectSE value, int sqlType)
      このパラメーターソースにパラメーターを追加します。
      パラメーター:
      paramName - パラメーターの名前
      value - パラメーターの値
      sqlType - パラメーターの SQL 型
      戻り値:
      このパラメーターソースへの参照。これにより、チェーンで複数の呼び出しを同時に行うことができます。
    • addValue

      public MapSqlParameterSource addValue(StringSE paramName, @Nullable ObjectSE value, int sqlType, StringSE typeName)
      このパラメーターソースにパラメーターを追加します。
      パラメーター:
      paramName - パラメーターの名前
      value - パラメーターの値
      sqlType - パラメーターの SQL 型
      typeName - パラメーターの型名
      戻り値:
      このパラメーターソースへの参照。これにより、チェーンで複数の呼び出しを同時に行うことができます。
    • addValues

      public MapSqlParameterSource addValues(@Nullable MapSE<StringSE,?> values)
      このパラメーターソースにパラメーターのマップを追加します。
      パラメーター:
      values - 既存のパラメーター値を保持するマップ (null にすることができます)
      戻り値:
      このパラメーターソースへの参照。これにより、チェーンで複数の呼び出しを同時に行うことができます。
    • hasValues

      public boolean hasValues()
      このパラメーターソースに何らかの値が設定されているかどうかを返します。
      導入:
      6.1
    • getValues

      public MapSE<StringSE,ObjectSE> getValues()
      現在のパラメーター値を読み取り専用マップとして公開します。
    • hasValue

      public boolean hasValue(StringSE paramName)
      インターフェースからコピーされた説明: SqlParameterSource
      指定された名前付きパラメーターに値があるかどうかを判別します。
      パラメーター:
      paramName - パラメーターの名前
      戻り値:
      値が定義されているかどうか
    • getValue

      @Nullable public ObjectSE getValue(StringSE paramName)
      インターフェースからコピーされた説明: SqlParameterSource
      リクエストされた名前付きパラメーターのパラメーター値を返します。
      パラメーター:
      paramName - パラメーターの名前
      戻り値:
      指定されたパラメーターの値
    • getParameterNames

      @NonNull public StringSE[] getParameterNames()
      インターフェースからコピーされた説明: SqlParameterSource
      可能な場合は、使用可能なすべてのパラメーター名を列挙します。

      これは、主に SimpleJdbcInsert および SimpleJdbcCall で使用するためのオプションの操作です。

      戻り値:
      パラメーター名の配列、または決定できない場合は null 
      関連事項: