Oracle® Fusion Middleware Oracle TopLink Java Persistence API (JPA)拡張機能リファレンス 12c (12.1.2) E48005-01 |
|
![]() 前 |
![]() 次 |
eclipselink.descriptor.customizer
をプロパティの接頭辞として使用して、DescriptorCustomizer
を構成します。org.eclipse.persistence.descriptors.ClassDescriptor
を値として使用するこのクラスのカスタマイズ・メソッドを使用して、拡張されたEclipseLinkディスクリプタにプログラムによってアクセスし、JPAエンティティに関連付けられるディスクリプタにAPIをマッピングします。
値
表5-32は、この永続性プロパティの値を説明しています。
使用方法
複数のディスクリプタ・カスタマイザを使用することはできません。
例
例5-20に、peristence.xml
ファイルでこのプロパティを使用する方法を示します。
例5-20 persistence.xmlでのdescriptor.customizerの使用
<property name="eclipselink.descriptor.customizer.Order" value="acme.sessions.MyDescriptorCustomizer"/>
例5-21に、プロパティ・マップでこのプロパティを使用する方法を示します。
例5-21 プロパティ・マップでのdescriptor.customizerの使用
import org.eclipse.persistence.config.PersistenceUnitProperties; propertiesMap.put(PersistenceUnitProperties.DESCRIPTOR_CUSTOMIZER+".Order", "acme.sessions.MyDescriptorCustomizer");
関連項目
詳細は、次を参照してください。
『Oracle TopLinkの理解』
JPA仕様の8.1項「エンティティ」http://jcp.org/en/jsr/detail?id=220