错误页面提示
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"
如果还不行,根据自己的关系表