org.hibernate.LazyInitializationException
来源:互联网 发布:大数据分析用户行为 编辑:程序博客网 时间:2024/06/09 18:28
错误页面提示could not initialize proxy - no Session控制台org.hibernate.LazyInitializationException: could not initialize proxy - no Session病症:这是一个lazy使用后的Exception,使用迟时加载,在session(hibernate里的session),关闭后使用该对象的未加载变量,也就是说session已经关闭,没有保存到内存中,然后你使用了,导致该异常。Q:我以get得到一个对象,在JSP页面以EL表达它的实例变量时,也抛出了该异常,在application的测试时却没有出现。A:推测可能是该实例变量是hibernate进行加载的,可能hibernate本身是以load的方式将该实例变量得到。解决方法:方法1.用openSessionInView 方法2.把这个类的延迟加载禁掉我自己的代码就多了这么一句话: resultExchangeRatePojo.getDollarRmb();//在它的实例变量DollarRmb的session未关闭前存入,实际上将它载入内存。(我就想在没用关闭session之前用一下就可以把值保存到内存中了)结果:果然页面上就正常显示了。总结:原因是hibernate的session已经关闭,集合没有被初始化。在hibernate中:hibernate3 默认支持延迟加载(lazy="proxy"我们可以把proxy看作是true),hibernate2 默认立即加载 (lazy="false")。 在hibernate3中,所有的实体设置文件(user.hbm.xml)中的lazy属性都被默认设成了true,就是当这个类没有被调用时,延时加载,导致了以上情况的发生,在配置文件中将lzay属性设为false就可以了。原因:<may-to-one>or<one-to-may>的lazy属性默认为:lazy = "proxy"解决:<many-to-one> & <set> 中设置 lazy="false"
- 错误:org.hibernate.LazyInitializationException
- org.hibernate.LazyInitializationException 解决办法
- org.hibernate.LazyInitializationException
- org.hibernate.LazyInitializationException
- org.hibernate.LazyInitializationException
- org.hibernate.LazyInitializationException
- org.hibernate.LazyInitializationException异常
- org.hibernate.LazyInitializationException解决办法
- org.hibernate.LazyInitializationException
- org.hibernate.LazyInitializationException
- org.hibernate.LazyInitializationException
- org.hibernate.LazyInitializationException
- org.hibernate.LazyInitializationException
- Hibernate 异常org.hibernate.LazyInitializationException
- org.hibernate.LazyInitializationException的解决方法
- org.hibernate.LazyInitializationException异常解决方法
- 力所能及之org.hibernate.LazyInitializationException
- org.hibernate.LazyInitializationException:(hibernate开发问题记录)
- nested loops/hash join
- oracle ORA-00906:缺失左大括号
- 知耻而后勇
- pl/sql条件和顺序控制
- clc 函数
- org.hibernate.LazyInitializationException
- clear 函数
- Configure-step in VLC building
- conj 函数
- 正则表达式(二)——Flex中的应用
- 再读《The C Programming Language》 - 第一章 1.7 函数
- managed c++
- phpcms多图片上传字段的调用方法
- 软加密 vs. 硬加密