Oracle® Fusion Middleware Oracle TopLink Java Persistence API (JPA)拡張機能リファレンス 12c (12.1.2) E48005-01 |
|
![]() 前 |
![]() 次 |
eclipselink.inheritance.outer-join
を使用して、すべてのサブクラスにouter-joinを使用するように問合せを構成します。
値
表4-12は、この問合せヒントの値を説明しています。
表4-12 inheritance.outer-joinの有効値
Value | 説明 |
---|---|
|
outer-joinを使用します。 |
|
(デフォルト)outer-joinは使用せず、サブクラスごとに個別の問合せを実行します。 |
使用方法
この問合せヒントは、ルートまたはブランチの継承クラスについての問合せで使用できます。
DescriptorCustomizer
(「descriptor.customizer」を参照)を使用して、この動作を構成することもできます。
注意: これは、正しい順序付け、 |
例
例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");
関連項目
詳細は、次を参照してください。
『Oracle TopLinkの理解』の継承に関する項
『Oracle TopLinkソリューション・ガイド』のパフォーマンスの拡張に関する項