在项目中SSH或SSH2中OpenSessionInViewFilter的配备顺序(实质过滤器的配置顺序)

在项目中SSH或SSH2中OpenSessionInViewFilter的配置顺序(实质过滤器的配置顺序)

   网上一些网友上在项目中SSH或SSH2中OpenSessionInViewFilter的配置顺序(实质过滤器的配置顺序),配置了但是报session关闭的错误,其实原因在Filter配置顺序的原因:

SSH2正确顺序:

OpenSessionInViewFilter

ActionContextCleanUp

FilterDispatcher

以及其他的Filter

 

配置:


 <filter>
  <filter-name>openSessionInViewFilter</filter-name>
  <filter-class>
   org.springframework.orm.hibernate3.support.OpenSessionInViewFilter
  </filter-class>
  <init-param>
   <param-name>sessionFactoryBeanName</param-name>
   <param-value>hibernate.sessionFactory</param-value>
  </init-param>
 </filter>

 

 

注意:无论怎么配置OpenSessionInViewFilter的配置顺序很重要!!同时配置SessionFactory的名称。

   项目中采用单一的SessionFactory,如果有多个SessionFactory该怎么办呢?希望牛人指点!!

 

 

1 楼 juliancg65 2010-03-01  
不知道是否解决,多sessionfactory的配置?