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

前
 
次
 

inheritance.outer-join

eclipselink.inheritance.outer-joinを使用して、すべてのサブクラスにouter-joinを使用するように問合せを構成します。

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

表4-12 inheritance.outer-joinの有効値

Value 説明

true

outer-joinを使用します。

false

(デフォルト)outer-joinは使用せず、サブクラスごとに個別の問合せを実行します。


使用方法

この問合せヒントは、ルートまたはブランチの継承クラスについての問合せで使用できます。

DescriptorCustomizer (「descriptor.customizer」を参照)を使用して、この動作を構成することもできます。


注意:

これは、正しい順序付け、firstResultmaxResultおよびカーソルに必要です。


例4-25 JPA問合せでのinheritance.outer-joinの使用

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

例4-26 @QueryHint注釈でのinheritance.outer-joinの使用

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

関連項目

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