hibernate+spring 连接无法自动关闭解决方法
2013-08-08 12:40
519 查看
这段时间做的项目上面用到的数据库连接都是通过hibernate进行的,在项目告一段落之后发现对数据库进行频繁交互后,数据库的连接数就已达到最大值(数据库允许的最大连接数);
鉴于此,就对hibernate配置文件进行了检查,试过很多方法后还是不奏效,数据库当前连接数一直居高不下,后来在一篇帖子上找到了解决方法,谨以此跟大家分享下:
1、在spring的applicationContext.xml里写入以下属性即可解决:
最后希望对大家有所帮助!
鉴于此,就对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>总结:两种方案意义相同,意思是:一旦事务完成就关闭连接。
最后希望对大家有所帮助!
相关文章推荐
- hibernate+spring 连接无法自动关闭解决方法
- Spring整合Hibernate3后,hbm2ddl设置update无法自动建表的解决方法
- 连接池 连接无法自动关闭解决方法
- Spring + Hibernate 结合后不能自动建立数据库表的解决方法
- (解决方法)c3p0、hibernate 连接sybase数据库无法设置连接选项 SET_READONLY_TRUE、SET_CATALOG
- jobTracker进程在启动后很快就自动关闭(前面两篇博客的方法都无法解决)
- Spring定时器调用Hibernate方法无法获得SessionFactory的解决办法
- 数据源不定时间段后连接中断(解决方法:连接关闭后设置自启动,重新自动连接;Jboss异常:SQL Error 17002和SQL Error 17008
- 采用C3P0连接池解决spring+hibernate+mysql 访问空闲8小时后自动断开连接的问题
- 无法连接到visual studio开发服务器的解决方法不仅仅是关闭防火墙
- Hibernate反向工程步骤及DAO Type无法选择Spring DAO解决方法
- C#和Asp.net下调用Excel后无法自动关闭进程的解决方法
- Spring自动扫描无法扫描jar包中bean的解决方法(转)
- 数据源不定时间段后连接中断(解决方法:连接关闭后设置自启动,重新自动连接
- MyEclipse生成的Spring+Hibernate无法保存数据问题的解决方法
- MyEclipse2013 Hibernate反向工程步骤及DAO Type无法选择Spring DAO解决方法
- Spring不对Hibernate原方法操作数据库提供连接关闭服务
- 关于Hibernate在反向工程时无法选择Spring DAO Type的解决方法【更新版】
- 关于Hibernate在反向工程时无法选择Spring DAO Type的解决方法【更新版】