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

前
 
次
 

batch.type

eclipselink.batch.typeを使用して、バッチ・フェッチの対象となるすべてのリレーションシップについて問合せで使用するバッチ・フェッチのタイプを指定します。

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

表4-2 batch.typeの有効値

Value 説明

JOIN

(デフォルト)元の問合せの選択基準がバッチ問合せと結合されます。

EXISTS

結合のかわりに、SQL EXISTSおよび下位選択をバッチ問合せで使用します。

IN

SQL IN句をバッチ問合せで使用し、ソース・オブジェクトIDを渡します。


例4-5に、JPA問合せでこのヒントを使用する方法を示します。

例4-5 JPA問合せでのbatch.typeの使用

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

例4-6に、@QueryHint注釈でこのヒントを使用する方法を示します。

例4-6 @QueryHint注釈でのbatch.typeの使用

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

関連項目

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