@TargetSE(valueSE=TYPESE) @RetentionSE(valueSE=RUNTIMESE) public @interface Converter
Converter
アノテーションを付けるか、オブジェクト / リレーショナルマッピング記述子でコンバーターとして定義する必要があります。autoApply
要素が true
として指定されている場合、永続性プロバイダーは、Convert
アノテーション(または XML によって変換がオーバーライドされる属性を除く、永続性ユニット内のすべてのエンティティについて、指定されたターゲット型のすべてのマップされた属性にコンバーターを自動的に適用する必要があります。同等)。
コンバーターが属性に適用可能かどうかを判断する際に、プロバイダーはプリミティブ型とラッパー型を同等のものとして扱う必要があります。
Id 属性、バージョン属性、関連属性、Enumerated
または Temporal
として明示的にアノテーションが付けられた(または XML を介してそのように指定された)属性は変換されないことに注意してください。
autoApply
が true
の場合、Convert
アノテーションを使用して、属性ごとに自動適用変換をオーバーライドまたは無効にすることができることに注意してください。
autoApply
が false
の場合、Convert
アノテーション(または対応する XML 要素)が指定されているターゲット型の属性のみが変換されます。
同じターゲット型に対して複数のコンバーターが定義されている場合は、Convert
アノテーションを使用して、使用するコンバーターを明示的に指定する必要があります。
AttributeConverter
, Convert
修飾子と型 | オプションの要素と説明 |
---|---|
boolean | autoApply |
Copyright © 2019 Eclipse Foundation.
Use is subject to license terms.