ヘッダーをスキップ
Oracle® Fusion Middleware Oracle TopLink Java Persistence API (JPA)拡張機能リファレンス
12c (12.1.2)
E48005-01
  目次へ移動
目次

前
 
次
 

@CopyPolicy

@CopyPolicyを使用して、エンティティにorg.eclipse.persistence.descriptors.copying.CopyPolicyを設定し、永続性要素のコピーを作成します。

注釈要素

表2-17は、この注釈の要素を示しています。

表2-17 @CopyPolicyの注釈要素

注釈要素 説明 デフォルト

java.lang.Class

(必須)コピー・ポリシーのクラス。クラスは、org.eclipse.persistence.descriptors.copying.CopyPolicyを実装する必要があります。



使用方法

@CopyPolicyは、エンティティ、MappedSuperclassまたは埋込み可能クラスに指定できます。

例2-34に、この注釈を使用する方法を示します。

例2-34 @CopyPolicy注釈の使用

@Entity
  @Table(name="EMPLOYEE")
  @CopyPolicy(mypackage.MyCopyPolicy.class)
  public class Employee implements Serializable {
    ...
  }

例2-35に、eclipselink-orm.xmlファイルの<copy-policy>要素を使用する方法を示します。

例2-35 <copy-policy> XMLの使用

<entity class="Employee">
  <table name="EMPLOYEE"/>
  <copy-policy class="mypackage.MyCopyPolicy"/>
...
</entity>

関連項目

詳細は、次を参照してください。