天天看點

hibernate 報錯failed to lazily initialize a collection of role

在運作springmvc項目時,報了個這個錯 failed to lazily initialize a collection of role,hibernate懶加載問題,

百度了解決辦法,發現,需要給每一個 一對多( OneToMany )上都要加上懶加載,

fetch=FetchType.EAGER
           

這樣就ok了。

還有一種方法是 在hibernate的配置檔案(hibernate.hbm.xml)中,将lazy設為false, 我的項目沒有這個檔案,也不知道要在哪裡配了,直接在實體類裡面的一對多關系加上 上面的fetch就可以了。

hibernate 報錯failed to lazily initialize a collection of role

對hibernate還是不熟,之前也沒怎麼寫過,都是别的搭好的項目直接用的。繼續學習吧....

繼續閱讀