Java EE 之Hibernate异常总结【1】org.hibernate.LazyInitializationException: could not initialize proxy

字面意义就是不能被初始化。

简单理解就是因为,你使用了lazy=true,这样hibernate在从数据库中调数据的时候是不会把关联的对象查出来的,而是保存一个获取值得方法,在你使用getXXX()调用的时候,hiberante会利用这个保存的方法去从数据库中取数据。而往往我们在jsp页面中使用getXXX()准备展示数据的时候,session早已经在dao中就关闭了

查阅网上资料知,此异常常在<many-to-one>关系中出现。

解决办法1【推荐】:<many-to-one lazy="false"><meny-to-one>

原文地址:https://www.cnblogs.com/johnnyzen/p/7788568.html