| 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の理解』