在<many-to-one>中遇到这种错误就是不能被初始化,session已经关闭。原因是Nhibernate 默认使用lazy = true 。所以解决办法一:
- 在实体的hbm.xml的
<many-to-one>里面添加lazy="false"
本文介绍了在使用NHibernate框架时遇到的Lazy加载问题及解决方案。当遇到<many-to-one>元素不能被初始化且提示session已关闭的错误时,可以通过在hbm.xml文件中的<many-to-one>元素内设置lazy=false来解决。
在<many-to-one>中遇到这种错误就是不能被初始化,session已经关闭。原因是Nhibernate 默认使用lazy = true 。所以解决办法一:
<many-to-one>里面添加lazy="false"
被折叠的 条评论
为什么被折叠?