<span>mybatis连接数据库</span>

 

 

使用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>
 

 

全部评论

相关推荐

已老实求offer😫:有点像徐坤(没有冒犯的意思哈)
点赞 评论 收藏
分享
10-09 22:05
666 C++
找到工作就狠狠玩CSGO:报联合国演讲,报电子烟设计与制造
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务