我正在使用nhibernate以非懒惰的方式加载父类 我有多对子集,我想在运行时确定,而不是加载它懒惰。 我正在使用.hbm.xml映射,我试图在加载程序集后更改set“lazy”属性,是否可能?
答案 0 :(得分:1)
我认为最好(唯一)的方法是设置lazy = false,然后在你的HQL中使用“join fetch”或者在标准中使用SetFetchMode对需要急切检索的集合。
在此处阅读更多内容:http://ayende.com/Blog/archive/2006/05/02/CombatingTheSelectN1ProblemInNHibernate.aspx
/导演Asger