Java Web 报org.hibernate.LazyInitializationException: could not initialize proxy - no Session异常
来源:互联网 发布:opencv 分水岭算法 编辑:程序博客网 时间:2024/05/24 05:05
标题:org.hibernate.LazyInitializationException: could not initialize proxy - no Session异常
今天在做电商网站的时候,在下订单的时候,出现了could not initialize proxy-no session异常,
进过排查:
这是一个lazy使用后的Exception,使用迟时加载,在session(hibernate里的session),关闭后使用该对象的未加载变量,也就是说session已经关闭,没有保存到内存中,然后你使用了,导致该异常。
原因是hibernate的session已经关闭,集合没有被初始化。在hibernate中:hibernate3 默认支持延迟加载(lazy=”proxy”我们可以把proxy看作是true),hibernate2 默认立即加载 (lazy=”false”)。
在hibernate3中,所有的实体设置文件(user.hbm.xml)中的lazy属性都被默认设成了true,就是当这个类没有被调用时,延时加载,导致了以上情况的发生,在配置文件中将lzay属性设为false就可以了。
解决办法:
or的lazy属性默认为:lazy = “proxy”
解决: & 中设置 lazy=”false”
0 0
- Java Web 报org.hibernate.LazyInitializationException: could not initialize proxy - no Session异常
- 异常: org.hibernate.LazyInitializationException: could not initialize proxy - no Session
- 异常:org.hibernate.LazyInitializationException: could not initialize proxy - no Session
- org.hibernate.LazyInitializationException: could not initialize proxy - no Session
- org.hibernate.LazyInitializationException: could not initialize proxy - no Session
- org.hibernate.LazyInitializationException: could not initialize proxy - no Session
- org.hibernate.LazyInitializationException: could not initialize proxy - no Session
- org.hibernate.LazyInitializationException: could not initialize proxy - no Session
- org.hibernate.LazyInitializationException: could not initialize proxy - no Session
- org.hibernate.LazyInitializationException: could not initialize proxy - no Session
- org.hibernate.LazyInitializationException: could not initialize proxy - no Session
- org.hibernate.LazyInitializationException: could not initialize proxy - no Session
- error:org.hibernate.LazyInitializationException: could not initialize proxy - no Session
- org.hibernate.LazyInitializationException: could not initialize proxy - no Session
- org.hibernate.LazyInitializationException: could not initialize proxy - no Session
- org.hibernate.LazyInitializationException: could not initialize proxy - no Session
- org.hibernate.LazyInitializationException: could not initialize proxy - no Session
- org.hibernate.LazyInitializationException: could not initialize proxy - no Session
- python collection 留坑
- iOS开发:兼容iOS 10 资料整理笔记
- 时间日期格式转换
- Android Studio 开启支持 VectorDrawable
- TCP长连接与短连接的区别
- Java Web 报org.hibernate.LazyInitializationException: could not initialize proxy - no Session异常
- 矩阵快速幂
- 源代码审计-本地javaWeb网站-jeeCMS7
- 【Linux 内核网络协议栈源码剖析】数据包发送
- 中文分词器(IK)的配置文件
- Mac Item2 SSH免密登录Linux 服务器的两种方式
- charles高级使用总结
- RY哥查字典(字符串双模hash初步)
- JAVAEE项目遇到的问题