在项目中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的配置?