“session已封闭”——解决方案

“session已关闭”——解决方案
     <filter>
  <filter-name>hibernateSessionFilter</filter-name>
  <filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class>
  </filter>
  <filter-mapping>
  <filter-name>hibernateSessionFilter</filter-name>
  <url-pattern>/*</url-pattern>
  </filter-mapping>

在web.xml中加入以上代码,可以延长session的生命周期,直到请求结束(要配置在struts过滤器之前)。

******一定要同时在spring的xml中配置事物才能解决


由于配置了OpenSessionInView可能会带来某些方法的只读问题。这时需要在方法前加上@Transactional手动加入事物。