2012-03-03 29 views
0

我正在嘗試解決涉及加載所有相同基類型的對象集合的HQL查詢的N + 1選擇問題。急於加載HQL中的子類集合

爲了解決這個問題,我想熱切地獲取一些子類中定義的一些引用和集合。類似於:


select c 
from BaseClass c 
    left join fetch c.PropertyOfSubClassA 
    left join fetch c.PropertyOfSubClassB 

是否可以這樣做?

回答

0

不,這是不可能的。

要修復選擇n + 1個問題,我建議您嘗試使用batch fetching