问个问题...在使用Hibernate与Spring结合的时候,Hibernate在处理对象之间的关系为双向关联,懒加载...在web项目中可以使用web.xml的配置,加入一个Filter<<OpenSessionInViewFilter>>解决session close! 但是非web程序,就是普通的应用程序,如何解决懒加载 no session or session was closed !如果说是将懒加载去掉...那不是我想要知道的答案...我就想要知道懒加载下的解决方案 ... 着急...
spring和hibernate绑定,用于web,默认的方式是发出一个请求就打开会话,请求完毕后就关闭会话。如果用layze=true,你很有可能是在WEB请求完毕后在进行后续的级联操作,就会发生你那样的错误。解决思路是:发出请求的,先关闭上一次的会话,请求回来后,不关闭会话。也就是说,你可以重新写一个filter,在filter中关闭一次会话。这是我长期用hibernate的经验,希望对你有帮助。