事务提交后的nhibernate LazyLoad

时间:2013-01-08 10:35:12

标签: nhibernate transactions lazy-loading

如果在使用nHibernate提交事务(为对象的搜索选择打开)后访问对象的“lazyLoad”属性会发生什么?

在我的测试用例中,这可以在没有任何错误信号的情况下工作,但是这样可以还是闻起来的?

它来自WF实现,其中第一个操作选择要处理的对象,稍后在其他操作中可能访问一些lazyload属性(附件,...)

1 个答案:

答案 0 :(得分:1)

  

如果我在I之后访问对象的“lazyLoad”属性会发生什么   已经提交了交易(打开搜索选择的   对象)与nHibernate?

当事务完成后访问对象具有lazyLoad属性时,会启动新的隐式事务来加载此对象。

  

在我的测试用例中,这没有任何签名错误,但是这是   好吧还是闻到它?

有时候,在完成查询后必须加载这些对象的时候,你得不到收集结果。例如您已设置引用类的映射,如附件。