`
ekisstherain
  • 浏览: 173585 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

spring管理hibernate的事务管理中,session is closed问题

阅读更多

    错误原因:忘记自己的代码已经写了session.close(),导致会话关闭异常!

    spring配置hibernate的事务管理的时候,要注意在代码中取消原来对session的关闭,即不能自己关闭session,使用事务管理后session的生命周期已经移交给spring管理了,所以在代码如果没有去掉session.close()的话,当事务提交后会出现session is closed这样的异常! 所以要小心啦!!!!

   

 

分享到:
评论

相关推荐

    利用Spring来管理Hibernate完整例子

    其中Hibernate每次都需要手动创建SessionFactory,Session,手动开启提交关闭事务。而这一切操作完全是由Spring来代替。使持久层更加方便,使开发人员减少持久层操作,把注意力放到业务上。

    Hibernate事务管理.

    Hibernate事务管理是数据库操作中的关键部分,尤其是在使用ORM(对象关系映射)框架如Hibernate时。事务管理确保了数据的一致性和完整性,防止在并发环境中出现数据不一致的情况。在没有Spring提供的Open Session In...

    Hibernate延迟加载以及利用Spring

    5. **自定义Session管理**:通过Spring管理Session的生命周期,确保在需要访问延迟加载的对象时Session仍然处于打开状态。 综上所述,通过合理的配置和编码实践,可以在Spring框架下有效地使用Hibernate的延迟加载...

    Open_Session_In_View详解.doc

    3. **使用特定的session管理策略**:对于需要写操作的情况,可以考虑不在这些请求中使用`Open Session In View`。 总之,`Open Session In View`是Spring框架提供的一种高效解决懒加载问题的技术。通过合理配置和...

    Java的Hibernate框架中Criteria查询使用的实例讲解

    在上述代码中,尝试在关闭Session后再次调用`criteria.list()`会导致`org.hibernate.SessionException: Session is closed!`异常。这是因为Session是Hibernate的事务边界,负责管理对象的状态,一旦关闭,就不能再...

    jsp Hibernate 函数简介

    【JSP Hibernate 函数详解】 Hibernate 是一个流行的 Java 框架,用于简化数据库操作,尤其是在企业级应用中。...结合 Spring 框架,可以实现更高级别的事务管理,进一步提升开发效率和应用质量。

    JAVA企业面试真题(框架部分)

    - **事务控制**:Spring的事务管理功能可以与Struts2结合使用,确保业务逻辑执行过程中的一致性。 #### 六、其他知识点 1. **HTTP协议** - HTTP(HyperText Transfer Protocol)是互联网上应用最为广泛的一种...

    ssh环境搭建需要的jar包2

    在Java开发中,SSH通常指的是Spring、Struts和Hibernate这三个开源框架的组合,它们一起构建了强大的企业级应用开发基础。然而,这里的"ssh环境搭建需要的jar包2"可能是指与SSH协议相关的Java库,用于实现远程管理和...

    SSH简单教程代码

    在Java开发中,SSH通常指的是Spring、Struts和Hibernate这三个开源框架的组合,它们一起构建了强大的企业级应用程序。然而,根据提供的标签,这里我们将主要讨论SSH协议及其在编程中的应用。 SSH协议主要用于加密...

    ssh 简单登陆 显示地址

    在Java开发中,SSH通常指的是Spring、Struts和Hibernate这三个开源框架的组合,但根据给定的标题和描述,这里我们将重点讨论SSH作为安全协议的使用,特别是在Java开发中的简单登录和显示地址的应用。 SSH协议主要由...

    百度持续交付项目组面试题

    - **原子性**:事务中的所有操作要么全部成功,要么全部失败。 - **一致性**:事务执行前后,数据必须保持一致状态。 - **隔离性**:事务之间相互独立,互不影响。 - **持久性**:一旦事务提交,其对数据库的影响是...

Global site tag (gtag.js) - Google Analytics