2017-09-27 4 views

答えて

1

fetchgraphを使用する場合、アノテーションに関係なくすべての関係はlazyとみなされ、提供されたグラフの要素のみが読み込まれます。これは、特定のオブジェクトでレポートを実行しているときに、通常、eagerアノテーションによってロードするように指定されているたくさんのものを必要としない場合に特に便利です。

普段lazy注釈を介してロードされている負荷のエンティティを熱心にしたい場合は、通常、それにより特定のN + 1例を避けて、後からロードされますクエリ結果にエンティティを追加するloadgraphを使用することができます。すでにeagerというフラグが立てられた関係は、引き続き通常通り読み込まれます。

https://docs.oracle.com/javaee/7/tutorial/persistence-entitygraphs001.htm

関連する問題