hibernate+spring 连接无法自动关闭解决方法
2015-04-23 21:48
459 查看
这段时间做的项目上面用到的数据库连接都是通过hibernate进行的,在项目告一段落之后发现对数据库进行频繁交互后,数据库的连接数就已达到最大值(数据库允许的最大连接数);
鉴于此,就对hibernate配置文件进行了检查,试过很多方法后还是不奏效,数据库当前连接数一直居高不下,后来在一篇帖子上找到了解决方法,谨以此跟大家分享下:
1、在spring的applicationContext.xml里写入以下属性即可解决:
2、或者在hibernate的配置文件中加入以下属性即可解决:
总结:两种方案意义相同,意思是:一旦事务完成就关闭连接。
最后希望对大家有所帮助!
本文出自 “猪会飞” 博客,请务必保留此出处http://jiyanle.blog.51cto.com/6932197/1266677
鉴于此,就对hibernate配置文件进行了检查,试过很多方法后还是不奏效,数据库当前连接数一直居高不下,后来在一篇帖子上找到了解决方法,谨以此跟大家分享下:
1、在spring的applicationContext.xml里写入以下属性即可解决:
<prop key="hibernate.connection.release_mode"> after_transaction </prop>
2、或者在hibernate的配置文件中加入以下属性即可解决:
<property key="hibernate.connection.release_mode"> after_transaction </property>
总结:两种方案意义相同,意思是:一旦事务完成就关闭连接。
最后希望对大家有所帮助!
本文出自 “猪会飞” 博客,请务必保留此出处http://jiyanle.blog.51cto.com/6932197/1266677
相关文章推荐
- hibernate+spring 连接无法自动关闭解决方法
- Spring整合Hibernate3后,hbm2ddl设置update无法自动建表的解决方法
- 连接池 连接无法自动关闭解决方法
- (解决方法)c3p0、hibernate 连接sybase数据库无法设置连接选项 SET_READONLY_TRUE、SET_CATALOG
- MyEclipse生成的Spring+Hibernate无法保存数据问题的解决方法
- Proxool+hibernate+spring时事务自动回滚导致无法提交的问题解决
- C#和Asp.net下调用Excel后无法自动关闭进程的解决方法
- hibernate默认连接池存在过期连接无法释放的问题及解决方法。
- 【dw闪退】Dreamweaver/dw(cs3+8.0)无法启动并自动关闭的解决方法
- 解决Mysql连接池被关闭 ,hibernate尝试连接不能连接的问题。 (默认mysql连接池可以访问的时间为8小时,如果超过8小时没有连接,mysql会自动关闭连接池。
- Spring + Hibernate 结合后不能自动建立数据库表的解决方法
- jobTracker进程在启动后很快就自动关闭(前面两篇博客的方法都无法解决)
- 关于Hibernate在反向工程时无法选择Spring DAO Type的解决方法【更新版】
- 采用C3P0连接池解决spring+hibernate+mysql 访问空闲8小时后自动断开连接的问题
- 嵌入式 mysql长时间没操作会自动关闭连接default是8hours解决方法集合mysql_ping(可能部分重复)
- 嵌入式 mysql_free_version出现长时间不操作会自动关闭连接解决方法(有代码)
- Hibernate反向工程步骤及DAO Type无法选择Spring DAO解决方法
- 关于Hibernate在反向工程时无法选择Spring DAO Type的解决方法【更新版】
- Win7系统唤醒休眠模式后无线无法自动连接的故障分析及解决方法
- 关于Hibernate在反向工程时无法选择Spring DAO Type的解决方法【更新版】