连接池导致 因为服务器释放了连接 浏览器客户端 没法检测到 当再次访问时 不会重新生成连接,只有重启能解决问题。
我们通过以下配置即可以解决问题:
解决方法:
datasource.validationQuery=select 1 from dual
datasource.testOnBorrow=true
datasource.testWhileIdle=true
db.properties:
三个属性 来检测连接是否释放 释放获取一个新的连接:
<property name="validationQuery" value="${datasource.validationQuery}"/>
<property name="testOnBorrow" value="${datasource.testOnBorrow}"></property>
<property name="testWhileIdle" value="${datasource.testWhileIdle}"></property>
applicationContext-dao.xml:
时间: 2024-10-26 20:31:47