Oracle® Fusion Middleware Oracle TopLink Java Persistence API (JPA)拡張機能リファレンス 12c (12.1.2) E48005-01 |
|
![]() 前 |
![]() 次 |
eclipselink.persistence-context.persist-on-commit
を使用して、EntityManager
ですべての管理対象オブジェクト検索し、管理されていない新規の関連オブジェクトのうち、カスケード永続化が設定されたものをすべて永続化するかどうかを指定します。これを使用すると、新規オブジェクトに対して常に永続化が使用される場合に、この検索を実行する負荷を回避できます。
値
表5-79は、この永続性プロパティの値を説明しています。
使用方法
このプロパティをpersistence.xml
に設定するか、またはcreateEntityManagerFactory
に渡すと、ファクトリによって作成されるすべてのEntityManagers
に影響を及ぼします。このプロパティを特定のEntityManagers
に適用するには、createEntityManager
メソッドに渡します。
例
例5-78に、persistence.xml
ファイルでこのプロパティを使用する方法を示します。
例5-78 persistence.xmlでのpersistence-context.persist-on-commitの使用
<property name="eclipselink.persistence-context.persist-on-commit" value="false"/>
関連項目
詳細は、次を参照してください。