Oracle® Fusion Middleware Oracle TopLink Java Persistence API (JPA)拡張機能リファレンス 12c (12.1.2) E48005-01 |
|
![]() 前 |
![]() 次 |
eclipselink.maintain-cache
を使用して、問合せ結果をセッション・キャッシュでキャッシュするかどうかを制御します。
値
表4-24は、この問合せヒントの有効値を説明しています。
使用方法
eclipselink.maintain-cache
ヒントでは、現行の永続性コンテキストに影響を及ぼすことなく、現行のデータベースの内容を問い合せる方法が提供されています。これにより、管理対象外のインスタンスを返すように問合せが構成されるため、このヒントを使用して問合せが行われるエンティティへのすべての更新を永続性コンテキストにマージする必要があります。
例
例4-48に、JPA問合せでこのヒントを使用する方法を示します。
例4-48 JPA問合せでのmaintain-cacheの使用
import org.eclipse.persistence.config.HintValues; import org.eclipse.persistence.config.QueryHints; query.setHint(QueryHints.MAINTAIN_CACHE, HintValues.FALSE);
例4-49に、@QueryHint
注釈でこのヒントを使用する方法を示します。
例4-49 @QueryHint注釈でのmaintain-cacheの使用
import org.eclipse.persistence.config.HintValues; import org.eclipse.persistence.config.QueryHints; @QueryHint(name=QueryHints.MAINTAIN_CACHE, value=HintValues.FALSE);
関連項目
詳細は、次を参照してください。
『Oracle TopLinkソリューション・ガイド』のクラスタ内のOracle TopLinkアプリケーションのスケーリングに関する項
『Oracle TopLinkソリューション・ガイド』のパフォーマンスの拡張に関する項
『Oracle TopLinkの理解』のOracle TopLinkキャッシュに関する項