| Oracle® Fusion Middleware Oracle TopLink Java Persistence API (JPA)拡張機能リファレンス 12c (12.1.2) E48005-01 |
|
![]() 前 |
![]() 次 |
eclipselink.left-join-fetchを使用して問合せを最適化することにより、関連オブジェクトは個別に問合せが行われるのではなく、問合せに結合されます。
値
表4-22は、この問合せヒントの値を説明しています。
使用方法
この問合せヒントを使用して、JPQLでサポートされていないネストされた結合フェッチを作成できます。また、eclipselink.left-join-fetchを使用して、ネイティブ問合せを含む結合フェッチを作成することもできます。
|
注意: この問合せヒントでは、nullまたは空の値を使用できる |
例
例4-44 JPA問合せでのleft-join-fetchの使用
import org.eclipse.persistence.config.HintValues;
import org.eclipse.persistence.config.QueryHints;
query.setHint("eclipselink.LEFT_FETCH", "STRING");
例4-45 @QueryHint注釈でのleft-join-fetchの使用
import org.eclipse.persistence.config.HintValues;
import org.eclipse.persistence.config.QueryHints;
@QueryHint(name=QueryHints.LEFT_FETCH, value="STRING");
関連項目
JPA仕様(http://jcp.org/en/jsr/detail?id=317)のフェッチ結合に関する項
『Oracle TopLinkソリューション・ガイド』のパフォーマンスの拡張に関する項