Hibernate 一对多关系failed to lazily initialize a collection of role 解决

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: com.cmis.model.CFIS_Album.CFIS_Photos, org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: com.cmis.model.CFIS_Album.CFIS_Photos, no session or session was closed

又被搞了一天,想不懂好端端出现session关闭的错误
还以为要自己写个线程去控制session呢?

有些论坛的人讲得不清不楚,说把lazy="false",靠!没说清放到哪?
有些叫我放到<one-to-many>那里,结果报错,lazy根本不是其中的属性元素

幸亏,乱撞!撞对了!是放到set集合的定义里的
<set name="CFIS_Photos" inverse="true" lazy="false">

不管效率和关联实体庞大问题,用着先

你可能感兴趣的:(多线程,Hibernate)