org.hibernate.LazyInitializationException: could not initialize proxy - no Session
原因:可能是HQL語句沒有進行聯表查詢,產生訪問的屬性不存在.引用了沒有聯表查詢的外鍵.
(1)hibernate3 many-to-one的默認選項是 lazy = "proxy"
解決方法:<many-to-one> & <set> 中設置 lazy="false" //影響性能
(2)即from A,正確為:from A a left join fetch a.集合(外鍵) //靈活.
posted on 2009-03-30 10:02
紫蝶∏飛揚↗ 閱讀(504)
評論(0) 編輯 收藏 所屬分類:
Hibernate