クラス PropertyValueConversionService
java.lang.ObjectSE
org.springframework.data.convert.PropertyValueConversionService
property-specific converters
を使用してドメインを変換し、値を格納するために使用される CustomConversions
に基づく変換サービス。- 導入:
- 2.7
- 作成者:
- Mark Paluch
- 関連事項:
コンストラクターの概要
コンストラクターコンストラクター説明PropertyValueConversionService
(CustomConversions conversions) データアクセス操作中にPersistentProperty
値を変換するために使用されるPropertyValueConversions
を解決するために、指定された必須のCustomConversions
で初期化されたPropertyValueConversionService
の新しいインスタンスを構築します。メソッドのサマリー
修飾子と型メソッド説明boolean
hasConverter
(PersistentProperty<?> property) PropertyValueConverter
がPersistentProperty
に登録されている場合は true を返します。<P extends PersistentProperty<P>,
VCC extends ValueConversionContext<P>>
ObjectSEストアネイティブ表現からドメイン固有型に値を変換します。<P extends PersistentProperty<P>,
VCC extends ValueConversionContext<P>>
ObjectSEドメイン固有の値からストアネイティブの表現に値を変換します。
コンストラクターの詳細
PropertyValueConversionService
データアクセス操作中にPersistentProperty
値を変換するために使用されるPropertyValueConversions
を解決するために、指定された必須のCustomConversions
で初期化されたPropertyValueConversionService
の新しいインスタンスを構築します。- パラメーター:
conversions
- ドメインおよびストア型の変換を処理するために使用されるCustomConversions
。null であってはなりません。- 例外:
IllegalArgumentExceptionSE
-CustomConversions
が null の場合。- 関連事項:
メソッドの詳細
hasConverter
PropertyValueConverter
がPersistentProperty
に登録されている場合は true を返します。このメソッドが true を返す場合、
read(Object, PersistentProperty, ValueConversionContext)
およびwrite(Object, PersistentProperty, ValueConversionContext)
が変換を処理できることを意味します。- パラメーター:
property
- 登録を評価するためのproperty
。- 戻り値:
PropertyValueConverter
がPersistentProperty
に登録されている場合は true。- 関連事項:
read
@Nullable public <P extends PersistentProperty<P>,VCC extends ValueConversionContext<P>> ObjectSE read(@Nullable ObjectSE value, P property, VCC context) ストアネイティブ表現からドメイン固有型に値を変換します。- 型パラメーター:
P
- プロパティタイプ。VCC
- 値変換コンテキスト型。- パラメーター:
value
- 変換する値。null
にすることができます。property
- 基になるプロパティ。context
- コンテキストオブジェクト。- 戻り値:
- ドメインモデルで使用される値。
null
にすることができます。
write
@Nullable public <P extends PersistentProperty<P>,VCC extends ValueConversionContext<P>> ObjectSE write(@Nullable ObjectSE value, P property, VCC context) ドメイン固有の値からストアネイティブの表現に値を変換します。- 型パラメーター:
P
- プロパティタイプ。VCC
- 値変換コンテキスト型。- パラメーター:
value
- 変換する値。null
にすることができます。property
- 基になるプロパティ。context
- コンテキストオブジェクト。- 戻り値:
- データストアに書き込まれる値。
null
にすることができます。