Hibernate 异常org.hibernate.LazyInitializationException: could not initialize proxy - no Session

来源:互联网 发布:2016最新网络流行词汇 编辑:程序博客网 时间:2024/06/06 00:55

错误页面提示

could not initialize proxy - no Session

控制台

org.hibernate.LazyInitializationException: could not initialize proxy - no Session


原因是hibernate的session已经关闭,集合没有被初始化。在hibernate中:hibernate3 默认支持延迟加载(lazy="proxy"我们可以把proxy看作是true),hibernate2 默认立即加载 (lazy="false")。

      在hibernate3中,所有的实体设置文件(user.hbm.xml)中的lazy属性都被默认设成了true,就是当这个类没有被调用时,延时加载,导致了以上情况的发生,在配置文件中添加lzay属性设为false就可以了。

----------------------------------------------------------------

原来:
<may-to-one>or<one-to-may>的lazy属性默认为:lazy = "ture"中
改为:<many-to-one>   & <set> 中设置 lazy="false" 

如果还不行,根据自己的关系表

原创粉丝点击