@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.