我有一个类层次结构,我使用每个类层次结构的表映射:
AbstractClass
|
-----------------------------
| |
ConcreteClassA ConcreteClassB
AbstractClass有一个名为“Status”的“Status”类型的属性,并且有一个散列的“Widgets”集。
如果我将“Status”引用的懒惰设置为“no-proxy”,则在我尝试访问它时,不会加载我的“Widget”集合。此外,具体的子类将被代理。
如果“状态”引用的懒惰设置为“代理”,我的“小部件”集合将按预期延迟加载。
为什么在多对一引用上设置“no-proxy”会影响我的集合是如何延迟加载的?我正在使用NHibernate 3.3.2 GA和Fluent NHibernate。数据库是iSeries DB2,如果这有任何区别的话。