Hibernate有時會在我身上拋出這個錯誤:org.hibernate.LazyInitializationException:無法初始化代理 - 沒有會話。片狀Hibernate會話?
現在:我知道,我知道,這意味着我正在操作的實體已脫離會話,因此它無法初始化任何延遲加載的屬性。但是,問題不是100%可重現的。它不會發生在新部署,所以我們通過重新啓動受感染的服務器來解決問題(至少在一段時間內)。
我們確實啓用了內存中緩存,但我無法弄清楚緩存如何與延遲加載相互作用導致此問題。此外,爲什麼我們從來不會在新服務器上看到這個問題,而只能在已經存在一段時間的服務器上看到此問題?
內存中是否緩存了hibernate緩存或類似第三方實現的內容? – brainimus 2011-04-21 21:04:48
這是ehcache與hibernate的緩存界面。 – Denise 2011-04-21 21:29:47
你有沒有找到解決辦法?我遇到了與您所描述的相同的問題 – 2012-04-26 20:43:02