failed to lazily initialize a collection of role:XXX, no sessi


系統 框架  springMVC+hibernate

這種情況 由於 hibernate 的 懶漢機制,和 Spring 事務機制(不確定)造成的

由於 spring 配置的時候,在service 層關閉的了會話,controller(view層)根據對象轉json的時候,由於

get的該屬性,懶加載 執行了一次,由於session 已經關閉了,所以 就回報錯

解決方法:

  1. spring 配置的時候,事務提交,配置在 view層

      2. 轉json的忽略該字段,@JsonIgnore

各有利弊,根據具體情況定。目前沒有找到其他合理的方法,求推薦!!!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM