インターフェース PropertyValueConverter<DV,SV,C extends ValueConversionContext<? extends PersistentProperty<?>>>
- 型パラメーター:
DV- ドメイン固有の型。SV- ストアネイティブ型。C- ストア固有のconversion context。
- すべての既知の実装クラス:
PropertyValueConverter.FunctionPropertyValueConverter,PropertyValueConverter.ObjectToObjectPropertyValueConverter
public interface PropertyValueConverter<DV,SV,C extends ValueConversionContext<? extends PersistentProperty<?>>>
PropertyValueConverter は、特定のプロパティをドメインからストア固有の値に変換する対称的なメソッドを提供します。PropertyValueConverter は、ReadingConverter または WritingConverter 以外の場合、特定のコンテキスト内で特定の値をきめ細かく変換できる特別なアノテーション付きフィールドにのみ適用されます。
コンバーターメソッドは null 以外の値でのみ呼び出され、null 値を処理するための特定のフックを提供します。readNull(ValueConversionContext) および writeNull(ValueConversionContext) メソッドは、null 値を保持するか、null 値を示すために別の値を返すように特別に指定されています。
- 導入:
- 2.7
- 作成者:
- Christoph Strobl, Mark Paluch
- 関連事項:
ネストされたクラスの要約
ネストされたクラス修飾子と型インターフェース説明static class指定されたBiFunctionSE への変換を委譲するPropertyValueConverter。static enumノーオペレーションPropertyValueConverterの実装。メソッドのサマリー
メソッドの詳細
read
指定されたストア固有の値をそのドメイン値表現に変換します。通常、読み取り操作。- パラメーター:
value- 読み取る値。context- 値の変換で使用されるストア固有のメタデータを含むValueConversionContext。null になることはありません。- 戻り値:
- 変換された値。null にすることができます。
readNull
指定されたnull値をストアからそのドメイン値表現に変換します。通常、読み取り操作。デフォルトでnullを返します。- パラメーター:
context- 値の変換で使用されるストア固有のメタデータを含むValueConversionContext。null になることはありません。- 戻り値:
- 変換された値。null にすることができます。
write
指定されたドメイン固有の値をそのネイティブストア表現に変換します。通常、書き込み操作。- パラメーター:
value- 書き込む値 ; null にすることができます。context- 値の変換で使用されるストア固有のメタデータを含むValueConversionContext。null になることはありません。- 戻り値:
- 変換された値。null にすることができます。
writeNull
指定されたnull値をドメインモデルからそのネイティブストア表現に変換します。通常、書き込み操作。デフォルトでnullを返します。- パラメーター:
context- 値の変換で使用されるストア固有のメタデータを含むValueConversionContext。null になることはありません。- 戻り値:
- 変換された値。null にすることができます。