クラス MapSqlParameterSource
java.lang.ObjectSE
org.springframework.jdbc.core.namedparam.AbstractSqlParameterSource
org.springframework.jdbc.core.namedparam.MapSqlParameterSource
- 実装されたすべてのインターフェース:
SqlParameterSource
パラメーターの特定のマップを保持する
SqlParameterSource
実装。 このクラスは、パラメーター値の単純なマップを NamedParameterJdbcTemplate
クラスのメソッドに渡すことを目的としています。
このクラスの addValue
メソッドを使用すると、いくつかの値を簡単に追加できます。メソッドは MapSqlParameterSource
自体への参照を返すため、単一のステートメント内で複数のメソッド呼び出しをチェーンで一緒に呼び出すことができます。
- 導入:
- 2.0
- 作成者:
- Thomas Risberg, Juergen Hoeller
- 関連事項:
フィールドサマリー
インターフェース org.springframework.jdbc.core.namedparam.SqlParameterSource から継承されたフィールド
TYPE_UNKNOWN
コンストラクターのサマリー
コンストラクター説明addValue
を介して追加される値を使用して、空の MapSqlParameterSource を作成します。MapSqlParameterSource
(StringSE paramName, ObjectSE value) 指定された引数で構成される 1 つの値を使用して、新しい MapSqlParameterSource を作成します。MapSqlParameterSource
(MapSE<StringSE, ?> values) マップに基づいて新しい MapSqlParameterSource を作成します。メソッドのサマリー
修飾子と型メソッド説明このパラメーターソースにパラメーターを追加します。このパラメーターソースにパラメーターを追加します。このパラメーターソースにパラメーターを追加します。このパラメーターソースにパラメーターのマップを追加します。StringSE[]
可能な場合は、使用可能なすべてのパラメーター名を列挙します。リクエストされた名前付きパラメーターのパラメーター値を返します。現在のパラメーター値を読み取り専用マップとして公開します。boolean
指定された名前付きパラメーターに値があるかどうかを判別します。boolean
このパラメーターソースに何らかの値が設定されているかどうかを返します。クラス org.springframework.jdbc.core.namedparam.AbstractSqlParameterSource から継承されたメソッド
getSqlType, getTypeName, registerSqlType, registerTypeName, toString
コンストラクターの詳細
MapSqlParameterSource
public MapSqlParameterSource()addValue
を介して追加される値を使用して、空の MapSqlParameterSource を作成します。MapSqlParameterSource
指定された引数で構成される 1 つの値を使用して、新しい MapSqlParameterSource を作成します。- パラメーター:
paramName
- パラメーターの名前value
- パラメーターの値- 関連事項:
MapSqlParameterSource
マップに基づいて新しい MapSqlParameterSource を作成します。- パラメーター:
values
- 既存のパラメーター値を保持するマップ (null
にすることができます)
メソッドの詳細
addValue
このパラメーターソースにパラメーターを追加します。- パラメーター:
paramName
- パラメーターの名前value
- パラメーターの値- 戻り値:
- このパラメーターソースへの参照。これにより、チェーンで複数の呼び出しを同時に行うことができます。
addValue
このパラメーターソースにパラメーターを追加します。- パラメーター:
paramName
- パラメーターの名前value
- パラメーターの値sqlType
- パラメーターの SQL 型- 戻り値:
- このパラメーターソースへの参照。これにより、チェーンで複数の呼び出しを同時に行うことができます。
addValue
public MapSqlParameterSource addValue(StringSE paramName, @Nullable ObjectSE value, int sqlType, StringSE typeName) このパラメーターソースにパラメーターを追加します。- パラメーター:
paramName
- パラメーターの名前value
- パラメーターの値sqlType
- パラメーターの SQL 型typeName
- パラメーターの型名- 戻り値:
- このパラメーターソースへの参照。これにより、チェーンで複数の呼び出しを同時に行うことができます。
addValues
このパラメーターソースにパラメーターのマップを追加します。- パラメーター:
values
- 既存のパラメーター値を保持するマップ (null
にすることができます)- 戻り値:
- このパラメーターソースへの参照。これにより、チェーンで複数の呼び出しを同時に行うことができます。
hasValues
public boolean hasValues()このパラメーターソースに何らかの値が設定されているかどうかを返します。- 導入:
- 6.1
getValues
現在のパラメーター値を読み取り専用マップとして公開します。hasValue
インターフェースからコピーされた説明:SqlParameterSource
指定された名前付きパラメーターに値があるかどうかを判別します。- パラメーター:
paramName
- パラメーターの名前- 戻り値:
- 値が定義されているかどうか
getValue
インターフェースからコピーされた説明:SqlParameterSource
リクエストされた名前付きパラメーターのパラメーター値を返します。- パラメーター:
paramName
- パラメーターの名前- 戻り値:
- 指定されたパラメーターの値
getParameterNames
インターフェースからコピーされた説明:SqlParameterSource
可能な場合は、使用可能なすべてのパラメーター名を列挙します。これは、主に
SimpleJdbcInsert
およびSimpleJdbcCall
で使用するためのオプションの操作です。- 戻り値:
- パラメーター名の配列、または決定できない場合は
null
- 関連事項: