打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
org.hibernate.LazyInitializationException: co...
org.hibernate.LazyInitializationException: could not initialize proxy - no Session
2011-04-13 16:01

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

root cause:

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

<many-to-on>中这错误很常见,字面意义就是不能被初始化,因为session已经关闭了。
简单理解就是因为,你使用了lazy=true,这样hibernate在从数据库中调数据的时候是不会把关联的对象查出来的,而是保存一个获取值得方法,在你使用getXXX()调用的时候,hiberante会利用这个保存的方法去从数据库中取数据。而往往我们在jsp页面中使用getXXX()准备展示数据的时候,session早已经在dao中就关闭了

emp.getDepartment().getDepName()
配置有问题,把hibernate里面的那个 XXX.hbm.xml文件中,配置lazy=false;
这是由于lazy而产生的错误,
lazy默认是true
<class name="" table=""  lazy="false">


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
could not initialize proxy - no Session
3、org.hibernate.LazyInitializationException: could not initialize proxy - no Session
org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: XXXX
分享:hibernate中load和get方法的区别
[hibernate]关于Hibernate的强制加载和延迟加载
Hibernate入门之延迟初始 Lazy Initialization
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服