HibernateDaoSupport 类session未关闭导致的连接泄露问题
Spring+Hibernate做项目, 发现有member在不加事务的情况下就去调用 getSession() 方法, 结果导致数据库连接不能释放, 也无法正常的提交事务(只能做查询, 不能做save(), update()). 如果配合连接池使用的话, 不出几分钟就会导致连接池无法拿到新连接的情况.不过, 只要给DAO或者Service加入了事务, 就不会出现连接泄漏的问题.谈谈解决方案:最佳方案: 加入事务, 例如 tx 标签或者 @Transactional 都可以.最笨方案: 修改代码, 使用 H
转载
2010-08-12 16:34:00 ·
5723 阅读 ·
1 评论