public class MapSqlParameterSource extends AbstractSqlParameterSource
SqlParameterSource
実装。 このクラスは、パラメーター値の単純なマップを NamedParameterJdbcTemplate
クラスのメソッドに渡すことを目的としています。
このクラスの addValue
メソッドを使用すると、いくつかの値を簡単に追加できます。メソッドは MapSqlParameterSource
自体への参照を返すため、単一のステートメント内で複数のメソッド呼び出しをチェーンで一緒に呼び出すことができます。
addValue(String, Object)
, addValue(String, Object, int)
, AbstractSqlParameterSource.registerSqlType(java.lang.String, int)
, NamedParameterJdbcTemplate
TYPE_UNKNOWN
コンストラクターと説明 |
---|
MapSqlParameterSource() addValue を介して追加される値を使用して、空の MapSqlParameterSource を作成します。 |
MapSqlParameterSource(MapSE<StringSE,?> values) マップに基づいて新しい MapSqlParameterSource を作成します。 |
MapSqlParameterSource(StringSE paramName, ObjectSE value) 指定された引数で構成される 1 つの値を使用して、新しい MapSqlParameterSource を作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
MapSqlParameterSource | addValue(StringSE paramName, ObjectSE value) このパラメーターソースにパラメーターを追加します。 |
MapSqlParameterSource | addValue(StringSE paramName, ObjectSE value, int sqlType) このパラメーターソースにパラメーターを追加します。 |
MapSqlParameterSource | addValue(StringSE paramName, ObjectSE value, int sqlType, StringSE typeName) このパラメーターソースにパラメーターを追加します。 |
MapSqlParameterSource | addValues(MapSE<StringSE,?> values) このパラメーターソースにパラメーターのマップを追加します。 |
StringSE[] | getParameterNames() 可能な場合は、使用可能なすべてのパラメーター名を列挙します。 |
ObjectSE | getValue(StringSE paramName) リクエストされた名前付きパラメーターのパラメーター値を返します。 |
MapSE<StringSE, ObjectSE> | getValues() 現在のパラメーター値を読み取り専用マップとして公開します。 |
boolean | hasValue(StringSE paramName) 指定された名前付きパラメーターに値があるかどうかを判別します。 |
getSqlType, getTypeName, registerSqlType, registerTypeName, toString
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, waitSE, waitSE, waitSE
public MapSqlParameterSource()
addValue
を介して追加される値を使用して、空の MapSqlParameterSource を作成します。public MapSqlParameterSource(StringSE paramName, @Nullable ObjectSE value)
paramName
- パラメーターの名前 value
- パラメーターの値 addValue(String, Object)
public MapSqlParameterSource addValue(StringSE paramName, @Nullable ObjectSE value)
paramName
- パラメーターの名前 value
- パラメーターの値 public MapSqlParameterSource addValue(StringSE paramName, @Nullable ObjectSE value, int sqlType)
paramName
- パラメーターの名前 value
- パラメーターの値 sqlType
- パラメーターの SQL 型 public MapSqlParameterSource addValue(StringSE paramName, @Nullable ObjectSE value, int sqlType, StringSE typeName)
paramName
- パラメーターの名前 value
- パラメーターの値 sqlType
- パラメーターの SQL 型 typeName
- パラメーターの型名 public MapSqlParameterSource addValues(@Nullable MapSE<StringSE,?> values)
values
- 既存のパラメーター値を保持するマップ (null
にすることができます)public boolean hasValue(StringSE paramName)
SqlParameterSource
paramName
- パラメーターの名前 @Nullable public ObjectSE getValue(StringSE paramName)
SqlParameterSource
paramName
- パラメーターの名前 @NonNull public StringSE[] getParameterNames()
SqlParameterSource
これは、主に SimpleJdbcInsert
および SimpleJdbcCall
で使用するためのオプションの操作です。
null
SqlParameterSourceUtils.extractCaseInsensitiveParameterNames(org.springframework.jdbc.core.namedparam.SqlParameterSource)