ヘッダーをスキップ
Oracle® Fusion Middleware Oracle TopLink Java Persistence API (JPA)拡張機能リファレンス
12c (12.1.2)
E48005-01
  目次へ移動
目次

前
 
次
 

persistence-context.flush-mode

eclipselink.persistence-context.flush-modeを使用して、EntityManager FlushModeを永続性プロパティとして設定されるよう構成し、いつフラッシュを行うかを指定します。

表5-78は、この永続性プロパティの値を説明しています。

表5-78 persistence-context.flush-modeの有効値

Value 説明

auto

(デフォルト)フラッシュは、問合せの実行時に行われます。

commit

フラッシュは、トランザクションのコミット時に行われます。


使用方法

このプロパティを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" />

関連項目

詳細は、次を参照してください。