クラス BeanPropertySqlParameterSource
java.lang.ObjectSE
org.springframework.jdbc.core.namedparam.AbstractSqlParameterSource
org.springframework.jdbc.core.namedparam.BeanPropertySqlParameterSource
- 実装されたすべてのインターフェース:
SqlParameterSource
指定された JavaBean オブジェクトの Bean プロパティからパラメーター値を取得する
SqlParameterSource
実装。Bean プロパティの名前は、パラメーター名と一致する必要があります。下の Bean プロパティアクセスに Spring BeanWrapper を使用します。
- 導入:
- 2.0
- 作成者:
- Thomas Risberg, Juergen Hoeller
- 関連事項:
フィールドサマリー
インターフェース org.springframework.jdbc.core.namedparam.SqlParameterSource から継承されたフィールド
TYPE_UNKNOWN
コンストラクターのサマリー
コンストラクターコンストラクター説明指定された Bean の新しい BeanPropertySqlParameterSource を作成します。メソッドのサマリー
修飾子と型メソッド説明StringSE[]
可能な場合は、使用可能なすべてのパラメーター名を列挙します。StringSE[]
ラップされた Bean のプロパティ名へのアクセスを提供します。int
getSqlType
(StringSE paramName) 対応するプロパティ型からデフォルトの SQL 型を取得します。リクエストされた名前付きパラメーターのパラメーター値を返します。boolean
指定された名前付きパラメーターに値があるかどうかを判別します。クラス org.springframework.jdbc.core.namedparam.AbstractSqlParameterSource から継承されたメソッド
getTypeName, registerSqlType, registerTypeName, toString
コンストラクターの詳細
BeanPropertySqlParameterSource
指定された Bean の新しい BeanPropertySqlParameterSource を作成します。- パラメーター:
object
- ラップする Bean インスタンス
メソッドの詳細
hasValue
インターフェースからコピーされた説明:SqlParameterSource
指定された名前付きパラメーターに値があるかどうかを判別します。- パラメーター:
paramName
- パラメーターの名前- 戻り値:
- 値が定義されているかどうか
getValue
インターフェースからコピーされた説明:SqlParameterSource
リクエストされた名前付きパラメーターのパラメーター値を返します。- パラメーター:
paramName
- パラメーターの名前- 戻り値:
- 指定されたパラメーターの値
- 例外:
IllegalArgumentExceptionSE
- リクエストされたパラメーターに値がない場合
getSqlType
対応するプロパティ型からデフォルトの SQL 型を取得します。- 次で指定:
- インターフェース
SqlParameterSource
のgetSqlType
- オーバーライド:
- クラス
AbstractSqlParameterSource
のgetSqlType
- パラメーター:
paramName
- パラメーターの名前- 戻り値:
- パラメーターの SQL 型、または登録されていない場合は
TYPE_UNKNOWN
- 関連事項:
getParameterNames
インターフェースからコピーされた説明:SqlParameterSource
可能な場合は、使用可能なすべてのパラメーター名を列挙します。これは、主に
SimpleJdbcInsert
およびSimpleJdbcCall
で使用するためのオプションの操作です。- 戻り値:
- パラメーター名の配列、または決定できない場合は
null
- 関連事項:
getReadablePropertyNames
ラップされた Bean のプロパティ名へのアクセスを提供します。PropertyAccessor
インターフェースで提供されるサポートを使用します。- 戻り値:
- すべての既知のプロパティ名を含む配列