2017-09-27 85 views

回答

1

使用fetchgraph時,無論註釋如何,所有關係都被視爲lazy,並且只加載所提供圖表的元素。在運行有關某些對象的報告時,此功能特別有用,並且您不希望通過標記通過eager註釋加載大量內容。

如果您希望通過lazy批註加載正常加載的實體,則可以使用loadgraph將實體添加到稍後通常會加載的查詢結果中,從而避免出現特定的N + 1個案例。已被標記爲eager的關係將繼續像往常一樣加載。

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