1、web.xml中opensessioninview拦截器需要配置在struts2拦截器之前。
2、opensessioninview默认需要的sessionFactory对象的命名为sessionFactory,在Spring中配置bean时候需要指定改命名,否则找不到bean,或者可以在web.xml指定它的命名为Spring中bean的命名
3、Spring中若没有配置声明式事务管理,opensessioninview默认这个事务是只读的。
2、opensessioninview默认需要的sessionFactory对象的命名为sessionFactory,在Spring中配置bean时候需要指定改命名,否则找不到bean,或者可以在web.xml指定它的命名为Spring中bean的命名
<filter>
<filter-name .....
<filter-class>org.springframework.orm.hi...
<init-param>
<param-name>sessionFactoryBeanName</param-name>
<param-value>....</param-value> <!--你指定的spring中的BeanName -->
</init-param>
</filter>
3、Spring中若没有配置声明式事务管理,opensessioninview默认这个事务是只读的。
Struts2与Spring整合中的关键配置与事务管理
本文详细介绍了在使用Struts2框架时如何正确配置opensessioninview拦截器,并确保其与Spring框架无缝整合。重点讨论了在Spring中配置bean时为sessionFactory指定命名的重要性,以及在没有配置声明式事务管理的情况下,opensessioninview默认事务设置为只读的特性。通过示例代码展示了如何在web.xml和Spring配置中实现这一过程。
945

被折叠的 条评论
为什么被折叠?



