在HQL中急切加载子类集合

时间:2012-03-03 17:45:19

标签: nhibernate

我正在尝试解决涉及HQL查询的N + 1选择问题,该查询加载了所有相同基类型的对象集合。

为了解决这个问题,我想急切地获取一些子类中定义的引用和集合。类似的东西:


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

有可能做这样的事吗?

1 个答案:

答案 0 :(得分:0)

不,这是不可能的。

要修复选择的n + 1问题,建议您尝试使用batch fetching