我正在使用JBoss。我創建了一個簡單的JAX-RS Webservice,它從數據庫中檢索JPA Entitiy並將其返回給用戶。只要我有一個關係(@OneToOne)到另一個實體,我得到一個LazyInitializationException。原因很簡單:關係不是由JPA(懶加載)初始化的,當jaxb試圖序列化時,一切都會中斷。當通過Web服務返回JAXB對象時JPA LazyInitializationException
但我該如何解決這個問題?
我可以在返回對象之前觸摸關係。對於更大的對象網絡來說,這並不好也不復雜
我可以擴展我的持久性上下文,所以我的會話在jaxb序列化過程中仍然處於活動狀態。好主意,但如何?
是否有一種標準的最佳實踐方式來解決我的問題。
Laures
我們從休眠轉換到eclipselink,現在它工作。謝謝。 – Laures 2011-09-27 08:47:50