求解Could not open Hibernate Session for transaction问题
我在使用SSH框架的时候,遇到一个这样的问题:
在一定的时间不对网站发送请求,一旦再访问就会出现:
Could not open Hibernate Session for transaction; nested exception is org.hibernate.TransactionException: JDBC begin transaction failed:
但是再刷新后就正常了,这个问题一直再困扰着我,后面我详细看了一下报错的问题,里面有一句:
java.net.SocketException: Software caused connection abort: socket write error
探究历程:我看了我的配置文件,事务的配置是正常的,不然的话刷新是不能够访问的,所以排除了这个问题。后来又怀疑是数据库的连接爆了,因为还有另外一个项目同时处于一个服务器中,调用同样端口的mysql 3306,但是那个项目就非常的正常。最后又怀疑是配置文件中:
<prop key="hibernate.current_session_context_class">org.springframework.orm.hibernate4.SpringSessionContext</prop>
这句话的问题,但是注释了以后还是出现问题,所以求救啊!
因此暂时我还是找不到解决方案,求大神帮助,谢谢!
问题元地址,里面有完整的报错代码:http://blog.csdn.net/nthack5730/article/details/49744471
在一定的时间不对网站发送请求,一旦再访问就会出现:
Could not open Hibernate Session for transaction; nested exception is org.hibernate.TransactionException: JDBC begin transaction failed:
但是再刷新后就正常了,这个问题一直再困扰着我,后面我详细看了一下报错的问题,里面有一句:
java.net.SocketException: Software caused connection abort: socket write error
探究历程:我看了我的配置文件,事务的配置是正常的,不然的话刷新是不能够访问的,所以排除了这个问题。后来又怀疑是数据库的连接爆了,因为还有另外一个项目同时处于一个服务器中,调用同样端口的mysql 3306,但是那个项目就非常的正常。最后又怀疑是配置文件中:
<prop key="hibernate.current_session_context_class">org.springframework.orm.hibernate4.SpringSessionContext</prop>
这句话的问题,但是注释了以后还是出现问题,所以求救啊!
因此暂时我还是找不到解决方案,求大神帮助,谢谢!
问题元地址,里面有完整的报错代码:http://blog.csdn.net/nthack5730/article/details/49744471
...全文
相关推荐
Hibernate Session释放模式
**JTA(Java Transaction API)和JPA(Java Persistence API)集成** 当应用需要进行分布式事务管理时,可以使用JTA与Hibernate结合,此时Session
hibernate中session的管理
本篇文章将详细探讨Hibernate中Session的管理,特别是如何利用ThreadLocal解决并发问题。
集成spring的hibernate懒加载
同时,理解并掌握Spring与Hibernate的集成机制,以及Session、Transaction的生命周期管理,是避免此类问题的关键。
Open_Session_In_View详解.doc
### Open_Session_In_View详解#### 一、背景与概念在使用Hibernate进行对象持久化时,经常遇到的一个问题是关于懒加载(lazy loading)的处理。
Hibernate配置常见错误
七、事务管理问题错误表现:事务提交时出现“org.hibernate.TransactionException: Transaction was marked for rollback only; cannot


