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