インターフェース 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
指定されたBiFunction
SE への変換を委譲する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 にすることができます。