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