首页 新闻 会员 周边

数据查询错误

0
悬赏园豆:80 [待解决问题]

dfhgdsdhhddghfdfhhddghf

jasmhusc的主页 jasmhusc | 初学一级 | 园豆:48
提问于:2020-01-20 17:28
< >
分享
所有回答(1)
0

我是因为mybatis.configuration.default-statement-timeout设置为30秒,sql执行了51秒导致的druid discard connection。
报错如下:2020-01-20 16:08:16.428 ERROR http-nio-10335-exec-8 com.alibaba.druid.pool.DruidDataSource handleFatalError 1777 logId:2923847472489 - discard connection
com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Unsupported command

从错误日志来看就是数据库连接被释放了,然后你再想操作连接就提示了不支持的命令,所以我的情况有两种办法解决这个问题,一个是临时方案:把mybatis.configuration.default-statement-timeout设置得大一些,另一个方案是优化查询效率缩短sql执行时间。

小黑鸟 | 园豆:202 (菜鸟二级) | 2020-01-21 02:42
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册