NHibernate无代理延迟加载阻止加载集合
我有一个类层次结构,我使用每个类层次结构的表映射了它:NHibernate无代理延迟加载阻止加载集合,nhibernate,lazy-loading,Nhibernate,Lazy Loading,我有一个类层次结构,我使用每个类层次结构的表映射了它: AbstractClass | ----------------------------- | | ConcreteClassA ConcreteClassB AbstractClass有一个名为“Status”的类型为“Status”的属性,并有一组散列
AbstractClass
|
-----------------------------
| |
ConcreteClassA ConcreteClassB
AbstractClass有一个名为“Status”的类型为“Status”的属性,并有一组散列的“Widgets”
如果我将“Status”引用的惰性设置为“no proxy”,则在尝试访问“Widget”集合时不会加载它。此外,将代理具体子类
如果“Status”引用的惰性被设置为“proxy”,那么我的“Widget”集合将如预期的那样被惰性加载
为什么在多对一引用上设置“无代理”会影响集合的延迟加载方式?我正在使用NHibernate 3.3.2 GA和Fluent NHibernate。数据库是iSeries DB2,如果这有什么区别的话