Oracle® Fusion Middleware Oracle TopLink Java Persistence API (JPA)拡張機能リファレンス 12c (12.1.2) E48005-01 |
|
![]() 前 |
![]() 次 |
@CloneCopyPolicy
を使用して、エンティティにorg.eclipse.persistence.descriptors.copying.CloneCopyPolicy
を指定します。
注釈要素
表2-11は、この注釈の要素を示しています。
表2-11 @CloneCopyPolicyの注釈要素
注釈要素 | 説明 | デフォルト |
---|---|---|
|
(オプション) methodは、EclispeLinkの |
|
|
(オプション) |
注意:
|
使用方法
クローンmethod
では、オブジェクトのシャロー・クローンを実行します。これは、共有キャッシュ内のインスタンスから非永続フィールドをクローニングするために使用できます。
@CloneCopyPolicy
は、エンティティ、MappedSuperclassまたは埋込み可能クラスに指定できます。
例
例2-25および例2-26に、@CloneCopyPolicy
注釈および<clone-copy-policy>
XML要素の様々な例をそれぞれ示します。
例2-25 @CloneCopyPolicy注釈の使用
@CloneCopyPolicy(method="myClone")
@CloneCopyPolicy(method="myClone", workingCopyMethod="myWorkingCopyClone")
@CloneCopyPolicy(workingCopyMethod="myWorkingCopyClone")
例2-26 <clone-copy-policy> XMLの使用
<clone-copy-policy type="copy" method="myClone" workingCopyMethod="myWorkingCopyClone"/>
<clone-copy-policy type="copy" workingCopyMethod="myWorkingCopyClone"/>
<clone-copy-policy type="copy" method="myClone"/>
関連項目
詳細は、次を参照してください。
『Oracle TopLinkの理解』