Oracle® Fusion Middleware Oracle TopLink Java Persistence API (JPA)拡張機能リファレンス 12c (12.1.2) E48005-01 |
|
前 |
次 |
@Property
を使用して、マップ済属性またはget
/set
メソッドに単一のユーザー定義済プロパティを指定します。@Properties
注釈を使用して、複数のプロパティをラップします。
TopLinkでは使用されませんが、アプリケーションまたは拡張機能でTopLinkメタデータを拡張する必要がある場合は、マッピング・プロパティを指定できます。
注釈要素
表2-54は、この注釈の要素を示しています。
使用方法
エンティティ、MappedSuperclassまたは埋込みクラス内のマップ済属性(またはget
/set
メソッド)に@Property
を指定できます。エンティティ、MappedSuperclassまたは埋込み可能クラスにもこの注釈を指定できます。
MappedSuperclassに定義されたプロパティは、すべての継承エンティティおよびMappedSuperclassに渡されます。競合する場合は、クラスに直接定義されたプロパティがクラスの親から継承された値よりも常に優先されます。
orm.xml
マッピング・ファイルを使用すると、TopLinkは、マップ済属性の注釈で指定された@Property
および@Properties
を無視します。クラスの注釈は、orm.xml
ファイルに指定された注釈にマージされ、競合している場合はファイルに指定された注釈が優先されます。
例
例2-114に、@Transformation
マッピング内で@Properties
注釈を使用する方法を示します。例2-115に、orm.xml
ファイル内の<properties>
XML要素を使用する方法を示します。
関連項目
詳細は、次を参照してください。