クラス SimplePropertySqlParameterSource
java.lang.ObjectSE
org.springframework.jdbc.core.namedparam.AbstractSqlParameterSource
org.springframework.jdbc.core.namedparam.SimplePropertySqlParameterSource
- 実装されたすべてのインターフェース:
SqlParameterSource
指定された JavaBean オブジェクトの Bean プロパティ、レコードクラスのコンポーネントアクセサー、または生のフィールドアクセスからパラメーター値を取得する
SqlParameterSource
実装。 これは BeanPropertySqlParameterSource
のより柔軟なバリアントですが、parameter names
を列挙できないという制限があります。
フォールバックプロパティ検出アルゴリズムという点では、このクラスは SimpleErrors
に似ていますが、SimpleErrors
も (バインドではなく) プロパティの取得目的にのみ使用されます。
- 導入:
- 6.1
- 作成者:
- Juergen Hoeller
- 関連事項:
フィールドサマリー
インターフェース org.springframework.jdbc.core.namedparam.SqlParameterSource から継承されたフィールド
TYPE_UNKNOWN
コンストラクターのサマリー
コンストラクターコンストラクター説明SimplePropertySqlParameterSource
(ObjectSE paramObject) 指定された Bean、レコードまたはフィールドホルダーに対して新しい SqlParameterSource を作成します。メソッドのサマリー
クラス org.springframework.jdbc.core.namedparam.AbstractSqlParameterSource から継承されたメソッド
getTypeName, registerSqlType, registerTypeName, toString
クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, wait, waitSE, waitSE
インターフェース org.springframework.jdbc.core.namedparam.SqlParameterSource から継承されたメソッド
getParameterNames
コンストラクターの詳細
SimplePropertySqlParameterSource
指定された Bean、レコードまたはフィールドホルダーに対して新しい SqlParameterSource を作成します。- パラメーター:
paramObject
- Bean、ラップするレコードまたはフィールドホルダーインスタンス
メソッドの詳細
hasValue
インターフェースからコピーされた説明:SqlParameterSource
指定された名前付きパラメーターに値があるかどうかを判別します。- パラメーター:
paramName
- パラメーターの名前- 戻り値:
- 値が定義されているかどうか
getValue
インターフェースからコピーされた説明:SqlParameterSource
リクエストされた名前付きパラメーターのパラメーター値を返します。- パラメーター:
paramName
- パラメーターの名前- 戻り値:
- 指定されたパラメーターの値
- 例外:
IllegalArgumentExceptionSE
- リクエストされたパラメーターに値がない場合
getSqlType
対応するプロパティ型からデフォルトの SQL 型を取得します。- 次で指定:
- インターフェース
SqlParameterSource
のgetSqlType
- オーバーライド:
- クラス
AbstractSqlParameterSource
のgetSqlType
- パラメーター:
paramName
- パラメーターの名前- 戻り値:
- パラメーターの SQL 型、または登録されていない場合は
TYPE_UNKNOWN
- 関連事項: