<!-- 过滤spring中对于hibernate的session关闭管理 --> <filter> <filter-name>hibernateFilter</filter-name> <filter-class> org.springframework.orm.hibernate3.support.OpenSessionInViewFilter </filter-class> <init-param> <param-name>singleSession</param-name> <param-value>true</param-value> </init-param> </filter> <!--过滤.jsp和.do结尾的url--> <filter-mapping> <filter-name>hibernateFilter</filter-name> <url-pattern>*.do</url-pattern> </filter-mapping> <filter-mapping> <filter-name>hibernateFilter</filter-name> <url-pattern>*.jsp</url-pattern> </filter-mapping>
如果是singleSession=false的话,就不会在每次的整个request的过程中使用同一个hibernate session,而是每个数据访问都会产生各自的seesion,等于没有Open Session in View。
OpenSessionInViewFilter调用流程: request(请求)->open session并开始transaction->controller->View(Jsp)->结束transaction并close session。”
相关推荐
马士兵Spring课堂笔记(超级详细版) 本资源主要讲解了Spring框架的基础概念和应用,涵盖了面向接口编程、IOC/DI、AOP、Spring应用IOC/DI、Spring应用AOP、Struts2.1.6 + Spring2.5.6 + Hibernate3.3.2整合、Spring...
### 马士兵Spring学习笔记知识点汇总 ...综上所述,马士兵Spring学习笔记涵盖了Spring的核心概念及其在实际项目中的应用,包括IoC、AOP、整合其他框架等方面的知识点。对于初学者来说,是一份非常有价值的参考资料。
Spring学习笔记详细知识点如下: ...以上总结涵盖了Spring学习笔记中的主要知识点,从基本的面向接口编程到高级的AOP和事务管理,以及与Struts2和Hibernate的整合。掌握这些知识点对于学习和使用Spring框架至关重要。
在 Struts2、Spring 和 Hibernate 整合的情况下,Spring 可以作为中间层,协调 Struts2 的动作与 Hibernate 的数据访问,通过 opensessionInViewFilter 解决多层架构下的 Session 管理问题,确保一次 HTTP 请求内...
- 配置`OpenSessionInViewFilter`过滤器,使得Hibernate会话与HTTP请求绑定在一起,便于处理数据库操作。 - 指定自定义的`struts.xml`文件位置,以及指定Struts2 Action的扫描路径。 - 配置Proxool的可视化监控...
`OpenSessionInViewFilter`过滤器与Hibernate集成,确保每个请求都有一个打开的Session,直到视图渲染完成。 ### 2. Hibernate Hibernate是一个强大的ORM(对象关系映射)框架,用于简化数据库操作,实现对象与...
- **解决方案**:通过在Struts2配置文件中配置`OpenSessionInViewFilter`来实现。 ### 结论 通过对以上内容的总结,我们可以看到Spring框架的核心理念在于通过面向接口编程、依赖注入、面向切面编程等方式来提高...