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

前
 
次
 

jdbc.cache-statement

問合せによりそのJDBC文をキャッシュするかどうかを指定します。

表4-14は、この問合せヒントの値を説明しています。

表4-14 jdbc.cache-statementの有効値

Value 説明

true

問合せにより、そのJDBC文がキャッシュされます。

false

(デフォルト)


使用方法

これにより、問合せでパラメータ化されたSQLを文キャッシュとともに使用できます。また、文キャッシュが永続性ユニットについて有効になっている場合、特定の問合せでその文をキャッシュしないようにすることもできます。


ヒント:

通常、問合せごとではなく、永続性ユニット全体について文キャッシュを設定する必要があります(「jdbc.cache-statements」を参照)

DataSourceを使用している場合、DataSource構成に文キャッシュを設定する必要があります。


例4-30 JPA問合せでのjdbc.cache-statementの使用

import org.eclipse.persistence.config.HintValues;
 import org.eclipse.persistence.config.QueryHints;
 query.setHint("eclipselink.CACHE_STATEMENT", "TRUE");

例4-31 @QueryHint注釈でのjdbc.cache-statementの使用

import org.eclipse.persistence.config.HintValues;
 import org.eclipse.persistence.config.QueryHints;
 @QueryHint(name=QueryHints.CACHE_STATEMENT, value="TRUE");

関連項目

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