NHibernate No-Proxy Lazy Load可防止加载集合

时间:2013-02-19 21:54:04

标签: nhibernate lazy-loading

我有一个类层次结构,我使用每个类层次结构的表映射:

               AbstractClass
                     |
        -----------------------------
        |                           |
   ConcreteClassA             ConcreteClassB

AbstractClass有一个名为“Status”的“Status”类型的属性,并且有一个散列的“Widgets”集。

如果我将“Status”引用的懒惰设置为“no-proxy”,则在我尝试访问它时,不会加载我的“Widget”集合。此外,具体的子类将被代理。

如果“状态”引用的懒惰设置为“代理”,我的“小部件”集合将按预期延迟加载。

为什么在多对一引用上设置“no-proxy”会影响我的集合是如何延迟加载的?我正在使用NHibernate 3.3.2 GA和Fluent NHibernate。数据库是iSeries DB2,如果这有任何区别的话。

0 个答案:

没有答案