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.集合(外鍵) //靈活.