2

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

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

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

如果我将“状态”引用的惰性设置为“无代理”,则当我尝试访问它时不会加载我的“小部件”集合。此外,具体的子类将被代理。

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

为什么在多对一引用上设置“无代理”会影响我的集合延迟加载的方式?我正在使用 NHibernate 3.3.2 GA 和 Fluent NHibernate。数据库是 iSeries DB2,如果这有什么不同的话。

4

0 回答 0