@Target(value=TYPE)
@Retention(value=RUNTIME)
public @interface Converter
Converter
アノテーションをつけるか、コンバーターとしてORMディスクリプターで定義する必要があります。
autoApply
要素がtrue
として指定されている場合、
Convert
アノテーション(もしくはXMLで同等の設定)で変換が上書きされた属性を除いて
永続化ユニット内のすべてのエンティティの指定されたターゲット型のすべてのマッピングされた属性に対して永続化プロバイダは自動的にコンバーターを適用する必要があります。
コンバーターが属性に適用可能かどうかを判断するためにプロバイダはプリミティブ型とラッパー型を同等に扱う必要があります。
Id属性、バージョン属性、リレーションシップの属性、およびEnumerated
もしくはTemporal
アノテーションが明確に付けられた(もしくはXMLで指定された)属性は変換されないことに注意してください。
autoApply
がtrue
の場合、Convert
アノテーションを使用して属性ごとに自動適用変換を無効または無効にできるに注意してください。
autoApply
がfalse
の場合、Convert
アノテーション(または対応するXML要素)が指定されているターゲットタイプの属性のみが変換されます。
同じターゲットタイプに対して複数のコンバーターが定義されている場合、 Convert
アノテーションは使用するコンバーターを明示的に指定する必要があります。
AttributeConverter
,
Convert
修飾子とタイプ | 任意要素と説明 |
---|---|
boolean |
autoApply |
Translated by @megascus.