【问题标题】:Change to lazy loading at runtime在运行时更改为延迟加载
【发布时间】:2009-07-22 19:49:52
【问题描述】:

我正在使用 nhibernate 以一种不懒惰的方式加载父类 我有一组多对多的子类,我想在运行时确定它们,而不是懒惰地加载它。 我正在使用 .hbm.xml 映射,并且在加载程序集后尝试更改设置的“惰性”属性,这可能吗?

【问题讨论】:

    标签: nhibernate lazy-loading


    【解决方案1】:

    我认为最好(唯一)的方法是设置lazy=false,然后在您的HQL 中使用“join fetch”或在条件中对需要急切检索的集合使用SetFetchMode。

    在此处阅读更多信息:http://ayende.com/Blog/archive/2006/05/02/CombatingTheSelectN1ProblemInNHibernate.aspx

    /阿斯格

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多