インターフェース SqlParameterSource
- すべての既知の実装クラス:
AbstractSqlParameterSource, BeanPropertySqlParameterSource, EmptySqlParameterSource, MapSqlParameterSource, SimplePropertySqlParameterSource
public interface SqlParameterSource
名前付き SQL パラメーターのパラメーター値を提供できるオブジェクトの共通機能を定義するインターフェース。
NamedParameterJdbcTemplate 操作の引数として機能します。このインターフェースでは、パラメーター値に加えて SQL 型を指定できます。すべてのパラメーター値と型は、パラメーターの名前を指定することによって識別されます。
Map や JavaBean などのさまざまな実装を一貫したインターフェースでラップすることを目的としています。
- 導入:
- 2.0
- 作成者:
- Thomas Risberg, Juergen Hoeller
- 関連事項:
フィールド概要
フィールド方法の概要
修飾子と型メソッド説明可能な場合は、使用可能なすべてのパラメーター名を列挙します。default intgetSqlType(StringSE paramName) 指定された名前付きパラメーターの SQL 型を判別します。getTypeName(StringSE paramName) 指定された名前付きパラメーターの型名を決定します。リクエストされた名前付きパラメーターのパラメーター値を返します。boolean指定された名前付きパラメーターに値があるかどうかを判別します。
フィールドの詳細
TYPE_UNKNOWN
static final int TYPE_UNKNOWN不明な(または指定されていない)SQL 型を示す定数。特定の SQL 型が不明な場合にgetTypeから返されます。- 関連事項:
メソッドの詳細
hasValue
指定された名前付きパラメーターに値があるかどうかを判別します。- パラメーター:
paramName- パラメーターの名前- 戻り値:
- 値が定義されているかどうか
getValue
リクエストされた名前付きパラメーターのパラメーター値を返します。- パラメーター:
paramName- パラメーターの名前- 戻り値:
- 指定されたパラメーターの値
- 例外:
IllegalArgumentExceptionSE- リクエストされたパラメーターに値がない場合
getSqlType
指定された名前付きパラメーターの SQL 型を判別します。- パラメーター:
paramName- パラメーターの名前- 戻り値:
- 指定されたパラメーターの SQL 型、または不明の場合は
TYPE_UNKNOWN - 関連事項:
getTypeName
getParameterNames
可能な場合は、使用可能なすべてのパラメーター名を列挙します。これは、主に
SimpleJdbcInsertおよびSimpleJdbcCallで使用するためのオプションの操作です。- 戻り値:
- パラメーター名の配列、または決定できない場合は
null - 導入:
- 5.0.3
- 関連事項: