hibernate 的lazy加载问题
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)
这个问题困或了我好长时间,不知怎么解决?