Oracle® Fusion Middleware Oracle TopLink Java Persistence API (JPA)拡張機能リファレンス 12c (12.1.2) E48005-01 |
|
前 |
次 |
eclipselink.persistence-context.flush-mode
を使用して、EntityManager
FlushMode
を永続性プロパティとして設定されるよう構成し、いつフラッシュを行うかを指定します。
値
表5-78は、この永続性プロパティの値を説明しています。
表5-78 persistence-context.flush-modeの有効値
Value | 説明 |
---|---|
|
(デフォルト)フラッシュは、問合せの実行時に行われます。 |
|
フラッシュは、トランザクションのコミット時に行われます。 |
使用方法
このプロパティをpersistence.xml
に設定するか、またはcreateEntityManagerFactory
に渡すと、ファクトリによって作成されるすべてのEntityManagers
に影響を及ぼします。このプロパティを特定のEntityManagers
に適用するには、createEntityManager
メソッドに渡します。
例
例5-77に、persistence.xml
ファイルでこのプロパティを使用する方法を示します。
例5-77 persistence.xmlでのpersistence-context.flush-modeの使用
<property name="eclipselink.persistence-context.flush-mode" value="commit" />
関連項目
詳細は、次を参照してください。
『Oracle TopLinkソリューション・ガイド』のパフォーマンスの拡張に関する項