lazy="true" 延迟加载 no session or session was closed 的解决办法
解决办法由利用openSessionInView,这个会有session边界无法控制的问题,不考虑。
另外2种办法,
第一种方法,就是在Dao 中另外增加一个查询父对象的方法。在这个方法中手动加载子对象集合。
Hibernate.initialize(user.getPosts())
参考http://daijians1127-hotmail-com.iteye.com/blog/344481
第二种方法,在service中增加一个方法,在里面分别调用父对象的查询方法,和子对象的查询方法。然后把增加的方法加入spring的事务中。
两种方法各有利弊,可以同时存在。