`

hibernate openInView模式

阅读更多

点击下面连接查看openInView时序图:
http://handawei.iteye.com/upload/picture/pic/38460/0e9d6ae5-b35e-3d63-abe7-96af95eae85d.jpg

基于事务的边界应该是一次业务,和hibernate的懒加载,所以在用户请求的时候加了一个过滤器,来打开hibernate session,和事务,后面等到业务完成返回到action中,页面展现给用户,这是session. 和事物都没关闭或提交,这样hibernate的懒加载可以使用,事务要回滚的话,这次的业务都能回滚。带来新的问题,session时间太长,占用数据库连接资源也就太长,事务还没提交前台的页面已经显示了,若用户的客户端出现问题,不会释放session.

 

分享到:
评论

相关推荐

    Hibernate+struts2+观察者+工厂模式实例项目

    本项目"Hibernate+Struts2+观察者+工厂模式实例项目"就是一个典型的Java Web开发案例,它巧妙地结合了ORM框架Hibernate、MVC框架Struts2以及设计模式中的观察者模式和工厂模式,旨在提供一种高效、易于扩展的解决...

    Hibernate 基于持久层框架的DAO模式应用

    在基于持久层框架的DAO(Data Access Object)模式应用中,Hibernate扮演着核心角色,使得业务逻辑和数据访问逻辑分离,提高了代码的可复用性和可维护性。 1. **DAO模式的理解** DAO模式是一种设计模式,它创建了...

    设计模式,hibernate电子书

    设计模式的掌握有助于构建健壮的系统架构,而JPA和Hibernate的使用则能有效地处理数据持久化问题,尤其是在大型企业级应用中,它们能显著提高开发效率和应用性能。因此,深入理解并实践这些知识点,无论是对于个人...

    Hibernate Session释放模式

    在处理大量数据或者长时间运行的事务时,合理地管理Session的生命周期至关重要,这就涉及到了Hibernate的Session释放模式。本文将深入探讨Hibernate Session的几种释放模式,以及它们在实际开发中的应用和优缺点。 ...

    struts+hibernate图书借阅管理系统

    《Struts+Hibernate图书借阅管理系统》是一款基于Java技术栈,采用Struts和Hibernate框架实现的Web应用程序,专为初学者提供了一个学习实践的平台。系统设计与实现涵盖了多个核心的IT知识点,以下将详细阐述其中的...

    Hibernate中的DAO模式

    在Java领域,尤其是在企业级应用开发中,DAO模式常与ORM(Object-Relational Mapping)框架如Hibernate结合使用。 **Hibernate** 是一个流行的ORM框架,它允许开发者用面向对象的方式操作数据库,而无需直接编写SQL...

    Hibernate入门到精通

    "Hibernate入门到精通" Hibernate 是一个基于Java的ORM(Object-Relational Mapping,对象关系映射)框架,它提供了一种简洁高效的方式来访问和操作关系数据库。下面是 Hibernate 的主要知识点: Hibernate 简介 ...

    Hibernate_通用DAO模式,一个写好的dao层

    本资源“Hibernate_通用DAO模式”提供了一种适用于不同类型表单的DAO实现,基于SSH(Struts2、Spring、Hibernate)框架,特别强调简洁、易懂和高可移植性。 首先,SSH框架是Java Web开发中的经典组合,Struts2负责...

    hibernate2 升级为hibernate3的需要注意的事项

    这种方式更符合 Hibernate3 的查询模式。 7. **.hbm 文件 DTD 替换** 更新 `.hbm` 文件中的 DTD 声明,从 `hibernate-mapping-2.0.dtd` 替换为 `hibernate-mapping-3.0.dtd`。这是因为 Hibernate3 引入了新的 DTD...

    hibernate jar包:hibernate-commons-annotations-4.0.1.Final.jar等

    Hibernate.jar包,Hibernate可以应用在任何使用JDBC的场合,包含 hibernate-commons-annotations-4.0.1.Final.jar hibernate-core-4.1.12.Final.jar hibernate-ehcache-4.1.12.Final.jar hibernate-entitymanager-...

    hibernate3必要jar包

    9. **DAO(Data Access Object)模式**:在实际应用中,通常会结合DAO模式使用Hibernate,创建专门的接口和实现类来处理数据库操作,以达到业务逻辑与数据访问分离。 10. **性能优化**:Hibernate提供了批处理、...

    jsp论坛MVC模式struts hibernate mysql

    【标题】"jsp论坛MVC模式struts hibernate mysql"是一个基于Java技术的Web应用程序,旨在帮助开发者理解和实践MVC(Model-View-Controller)设计模式。在这个项目中,主要的技术栈包括Struts1.1作为控制器框架,...

    Hibernate 延迟加载剖析与代理模式应用

    《Hibernate延迟加载与代理模式解析》 在Java的持久化框架Hibernate中,延迟加载(Lazy Load)是一项重要的优化策略,其核心目标是提高系统性能,减少内存占用,避免不必要的数据库交互。延迟加载允许我们在需要...

    kingbaseV8 hibernate jdbc 驱动

    在Java开发环境中,与KingbaseV8数据库进行交互通常会用到Hibernate框架和JDBC驱动。 Hibernate是一个优秀的对象关系映射(ORM)框架,它简化了Java应用程序对数据库的操作,通过将Java对象与数据库表进行映射,...

    hibernate3全部jar包:hibernate3.jar.zip 下载

    Hibernate3 是一个强大的Java持久化框架,它允许开发者将数据库操作与业务逻辑解耦,使得应用程序的开发更为简便。这个“hibernate3全部jar包:hibernate3.jar.zip”包含了所有必要的库文件,方便用户一次性下载并...

    hibernate的jar包

    2. **XML解析**:DOM4J支持DOM、SAX和StAX三种解析模式,可以根据需要选择合适的解析方式。 3. **元素操作**:DOM4J提供了Element类,可以方便地创建、查找、修改和删除XML元素。 4. **XPath支持**:DOM4J支持...

    hibernate-extensions-2.1.3.zip ,middlegen for hibernate

    Middlegen,作为`Middlegen-Hibernate-r5.zip`的主要内容,是针对Hibernate的一个实用工具,用于自动生成数据库模式到Java类的映射代码,极大地提高了开发效率。 1. Hibernate扩展: Hibernate扩展是开发者社区为...

    hibernate和MySQL的jar

    标题中的“hibernate和MySQL的jar”指的是Hibernate ORM框架与MySQL数据库之间的连接库。Hibernate是一种流行的Java对象关系映射(ORM)工具,它允许开发者使用面向对象的编程方式来操作数据库,而无需直接编写SQL...

    hibernate的dtd 包含hibernate.properties

    通过这个文件,我们可以指定Hibernate的工作模式、缓存设置、日志级别等。例如: ``` hibernate.connection.driver_class=com.mysql.jdbc.Driver hibernate.connection.url=jdbc:mysql://localhost:3306/mydb ...

    Struts与Hibernate实用教程构建基于MVC模式的高效Java Web应用例子代码(1)

    Struts与Hibernate实用教程构建基于MVC模式的高效Java Web应用例子代码 (1),共10个例子

Global site tag (gtag.js) - Google Analytics