@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 © 2018,2020 Eclipse Foundation.
Use is subject to license terms.