`
javaEEdevelop
  • 浏览: 876235 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

hibernate中OpenSessionInViewFilter的笔记 (转)

 
阅读更多
<!-- 过滤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课堂笔记(超级详细版).pdf

    马士兵Spring课堂笔记(超级详细版) 本资源主要讲解了Spring框架的基础概念和应用,涵盖了面向接口编程、IOC/DI、AOP、Spring应用IOC/DI、Spring应用AOP、Struts2.1.6 + Spring2.5.6 + Hibernate3.3.2整合、Spring...

    马士兵spring学习笔记

    ### 马士兵Spring学习笔记知识点汇总 ...综上所述,马士兵Spring学习笔记涵盖了Spring的核心概念及其在实际项目中的应用,包括IoC、AOP、整合其他框架等方面的知识点。对于初学者来说,是一份非常有价值的参考资料。

    Spring学习笔记

    Spring学习笔记详细知识点如下: ...以上总结涵盖了Spring学习笔记中的主要知识点,从基本的面向接口编程到高级的AOP和事务管理,以及与Struts2和Hibernate的整合。掌握这些知识点对于学习和使用Spring框架至关重要。

    spring学习笔记

    在 Struts2、Spring 和 Hibernate 整合的情况下,Spring 可以作为中间层,协调 Struts2 的动作与 Hibernate 的数据访问,通过 opensessionInViewFilter 解决多层架构下的 Session 管理问题,确保一次 HTTP 请求内...

    ssh2学习笔记

    - 配置`OpenSessionInViewFilter`过滤器,使得Hibernate会话与HTTP请求绑定在一起,便于处理数据库操作。 - 指定自定义的`struts.xml`文件位置,以及指定Struts2 Action的扫描路径。 - 配置Proxool的可视化监控...

    SSH三框架整合笔记

    `OpenSessionInViewFilter`过滤器与Hibernate集成,确保每个请求都有一个打开的Session,直到视图渲染完成。 ### 2. Hibernate Hibernate是一个强大的ORM(对象关系映射)框架,用于简化数据库操作,实现对象与...

    马士兵Spring学习笔记.docx

    - **解决方案**:通过在Struts2配置文件中配置`OpenSessionInViewFilter`来实现。 ### 结论 通过对以上内容的总结,我们可以看到Spring框架的核心理念在于通过面向接口编程、依赖注入、面向切面编程等方式来提高...

Global site tag (gtag.js) - Google Analytics