Hibernate 的 could not initialize proxy - the owning Session was closed問題

出現ould not initialize proxy - the owning Session was closed這個問題 原因:
這是一個lazy使用後的Exception,使用遲時加載,在session(hibernate裏的session),關閉後使用該對象的未加載變量,也就是說session已經關閉,沒有保存到內存中,然後你使用了,導致該異常。在中這錯誤很常見,字面意義就是不能被初始化,因爲session已經關閉了。

解決方法:
1.
將多對一中的一那邊xxx.hbm.xml中懶加載關掉 (多對一的情況下,如多個用戶對應一個)
在這裏插入圖片描述

2.
或者着web.xml文件中插入這麼一段,配置加載在Struts2的過濾器前面在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章