Oracle® Fusion Middleware Oracle TopLink Java Persistence API (JPA)拡張機能リファレンス 12c (12.1.2) E48005-01 |
|
![]() 前 |
![]() 次 |
eclipselink.query-results-cache.type
を使用して、問合せの結果キャッシュに使用するキャッシュ・タイプを設定します。
値
表4-33は、この問合せヒントの値を説明しています。
表4-33 query-results-cache.typeの有効値
Value | 説明 |
---|---|
Cache |
(デフォルト)固定サイズのLRUキャッシュ( |
Full |
完全なキャッシュと保証されたアイデンティティを提供します。 |
Hard_Weak |
サブキャッシュでハード参照を使用すること以外は、SOFT_WEAKと類似しています。 |
なし |
キャッシュされません。 |
Soft |
ソフト参照を使用してマップがオブジェクトを保持すること以外は、FULLに類似しています。 |
Soft_Weak |
最も使用頻度の高いサブキャッシュを保持すること以外は、WEAKに類似しています。 |
Weak |
弱参照を使用してマップがオブジェクトを保持すること以外は、FULLに類似しています。 |
使用方法
例
例4-67に、JPA問合せでこのヒントを使用する方法を示します。
例4-67 JPA問合せでのquery-results-cache.typeの使用
import org.eclipse.persistence.config.HintValues; import org.eclipse.persistence.config.QueryHints; query.setHint("eclipselink.QUERY_RESULTS_CACHE_TYPE", "FULL");
例4-68に、@QueryHint
注釈でこのヒントを使用する方法を示します。
例4-68 @QueryHint注釈でのquery-results-cache.typeの使用
import org.eclipse.persistence.config.HintValues; import org.eclipse.persistence.config.QueryHints; @QueryHint(name=QueryHints.QUERY_RESULTS_CACHE_TYPE, value="FULL");
関連項目
詳細は、次を参照してください。
『Oracle TopLinkの理解』のOracle TopLinkキャッシュに関する項
『Oracle TopLinkソリューション・ガイド』のクラスタ内のOracle TopLinkアプリケーションのスケーリングに関する項