mybatis连接数据库
使用miproxy连接,存在过期连接的情况,经多次观察,属于研发配置错误,对于mybatis框架连接数据库需要同时启用 以下3个参数:
testOnBorrow” value=”true”
testOnReturn” value=”true”
testWhileIdle” value=”true
一般连接池配置建议如下:
<!-- 用来验证连接是否生效的sql语句 -->
<validationQuery>SELECT 1</validationQuery>
<!-- 从池中获取连接前进行验证 -->
<testOnBorrow>false</testOnBorrow>
<!-- 向池中还回连接前进行验证 -->
<testOnReturn>false</testOnReturn>
<!-- 连接空闲时验证 -->
<testWhileIdle>true</testWhileIdle>
<!-- 运行判断连接超时任务(evictor)的时间间隔,单位为毫秒,默认为-1,即不执行任务。 -->
<timeBetweenEvictionRunsMillis>60000</timeBetweenEvictionRunsMillis>
<!-- 连接的超时时间,默认为半小时。 -->
<minEvictableIdleTimeMillis>60000</minEvictableIdleTimeMillis>
igoodful@qq.com