在運作springmvc項目時,報了個這個錯 failed to lazily initialize a collection of role,hibernate懶加載問題,
百度了解決辦法,發現,需要給每一個 一對多( OneToMany )上都要加上懶加載,
fetch=FetchType.EAGER
這樣就ok了。
還有一種方法是 在hibernate的配置檔案(hibernate.hbm.xml)中,将lazy設為false, 我的項目沒有這個檔案,也不知道要在哪裡配了,直接在實體類裡面的一對多關系加上 上面的fetch就可以了。
對hibernate還是不熟,之前也沒怎麼寫過,都是别的搭好的項目直接用的。繼續學習吧....