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

前
 
次
 

prepare

eclipselink.prepareを使用して、問合せを実行するたびにそのSQLを準備(つまり生成)するかどうかを指定します。

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

表4-26 prepareの有効値

Value 説明

true

TopLinkで問合せが実行されるたびに、SQLが生成されます。

false

(デフォルト) TopLinkで問合せが最初に実行されたときにのみ、SQLが生成されます。


使用方法

デフォルトでは、TopLinkにより実行ごとにSQLが再生成されることはありません。このため、パフォーマンスが向上する場合があります。

動的SQLを必要とする問合せでは(nullパラメータを処理する場合など)、eclipselink.preparefalseに設定します。

例4-52 JPA問合せでのprepareの使用

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

例4-53 @QueryHint注釈でのprepareの使用

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

関連項目

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