hibernate 的lazy載入問題

yuanhotel發表於2007-04-19
banq大哥:
用了Hibernate, 但是沒有用Spring.
我有一個類中有兩個方法:
1,List list=mgr.list();透過HibernateSession得到list列表。裡面物件為“物件1”,“物件1”有一個Set屬性,是一個物件集合,這個物件為“物件2”,並且配置檔案設定為lazy。
2,Set set=mgr.set(list);將裡面set物件重新組成這個物件集合,去掉了重複,這個裡面沒有用到HibernateSession。
但是再用到方法2時就報錯:net.sf.hibernate.LazyInitializationException: Failed to lazily initialize a coll
ection - no session or session was closed
at net.sf.hibernate.collection.PersistentCollection.initialize(Persisten
tCollection.java:209)
這個問題困或了我好長時間,不知怎麼解決?

相關文章