您的位置:首页 > 编程语言 > Java开发

hibernate+spring 连接无法自动关闭解决方法

2015-04-23 21:48 459 查看
这段时间做的项目上面用到的数据库连接都是通过hibernate进行的,在项目告一段落之后发现对数据库进行频繁交互后,数据库的连接数就已达到最大值(数据库允许的最大连接数);

鉴于此,就对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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐