インターフェース 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 にすることができます。