今天遇到了这个问题,开始以为是驱动太老的缘故,结果却是hibernate自己
目前Myeclipse所用的Hibernate3.1使用了hibernateTemplate这个东西,所以事务管理很多地方都使用了这个东西。
但是这个东西对连接池的连接管理确是一打漏洞,默认值很是不友好,所以经常会出现
连接无法关闭等异常
现在只用在spring的applicationContext.xml里写入以下属性即可解决:
<prop key="hibernate.connection.release_mode">after_transaction</prop>
意思是,一旦事务完成就关闭连接。