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

本文解释了Hibernate中懒加载(Lazy=true)导致的异常问题,即无法初始化关联对象的情况,并提供了具体的解决方案。

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

简单理解就是因为,你使用了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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值