博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hibernate的load方式加载lazy属性的pojo出错
阅读量:6223 次
发布时间:2019-06-21

本文共 968 字,大约阅读时间需要 3 分钟。

hot3.png

2013-07-18 15:28:14-Checking ConfigurationProviders for reload.2013-07-18 15:28:14-could not initialize proxy - no Sessionorg.hibernate.LazyInitializationException: could not initialize proxy - no Session	at org.hibernate.proxy.AbstractLazyInitializer.initialize(AbstractLazyInitializer.java:132)	at org.hibernate.proxy.AbstractLazyInitializer.getImplementation(AbstractLazyInitializer.java:174)	at org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer.invoke(JavassistLazyInitializer.java:190)	at cn.itcast.bean.Person_$$_javassist_0.getName(Person_$$_javassist_0.java)	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
环境 hibernate3.0 + spring3.0:
-- 加载一个简单对象(无集合属性),取某字段内容取不到。
-- 以load方式加载就出错(配置了openSessionInView,也一样出错),get方式没问题

解决:

-- pojo默认lazy方式,默认是true。指定lazy=false。问题解决

ref: http://hi.baidu.com/362217990/item/5fe7b784213207c8ef083d7d

-- 参考中,说以openSessionInView方式能解决,但实验后不行

开发网站  进行性能优化时碰到上述问题

转载于:https://my.oschina.net/solarxie/blog/145386

你可能感兴趣的文章
asp.net Jquery表单html和后台交互
查看>>
java多线程系列7-停止线程
查看>>
vs2010 setup 打包 安装 BAT批处理实现自动安装软件功能
查看>>
eclipse中手动导入DTD文件的方式
查看>>
nginx+tomcat负载均衡+动静分离+redis集中管理session
查看>>
机器视觉开源处理库汇总
查看>>
C# 定时器事件(设置时间间隔,间歇性执行某一函数,控制台程序)
查看>>
Des加密方法
查看>>
Python程序的混淆和加密
查看>>
WPF DevExpress Chart控件多Y轴,指定数据参考的Y轴
查看>>
【动画特效】炫酷动画搜集
查看>>
linux下用shell删除三天前或者三天内的文件
查看>>
jenkins配置记录(2)--代码发布流程
查看>>
[Android] 修改ImageView的图片颜色
查看>>
Unity3D研究院编辑器之Editor的GUI的事件拦截
查看>>
怎样删除Tomcat下已经部署的项目
查看>>
JavaScript 循环:如何处理 async/await
查看>>
Java并发编程(六)volatile关键字解析
查看>>
在Eclipse彻底删除一个项目
查看>>
Linux 升级 Python 至 3.x
查看>>