1、Hibernate 异常org.hibernate.LazyInitializationException: could not initialize proxy - no Session
这是一个lazy使用后的Exception,使用迟时加载,在session(hibernate里的session),关闭后使用该对象的未加载变量,也就是说session已经关闭,没有保存到内存中,然后你使用了,导致该异常。
解决方法:
方法1.用openSessionInView
方法2.把这个类的延迟加载禁掉
例:
<!-- lazy="false" 取消延迟加载,解决异常LazyInitializationException:could not initialize proxy - no Session--> <many-to-one name="trade_id" class="com.cr.trade.model.Trade" column="trade_id" lazy="false"> </many-to-one>
-------------------------------------------------------------------------------------------------------------------------------------