做了一段时间数据同步,之前这个功能一直完好,后来同步某个库后,这个功能就开始报错。
报这个错,让我以为是参数问题,后来将库拷贝之本地发现,是数据库连接池配置问题。
如果你是一开始就报这个错 先看看数据库jar包是否太过陈旧。然后看看第一条第二条。
如果你是后面偶尔出现这个问题,看看第二条 第三条。
1.检查Mapper接口,看看参数是是否对应
2.检查sql语句,最好的检查方法就是将sql及对应参数复制到查询器中执行一遍。
*3*重点:如果是查询sql,看看sql查询是否时间过长。如果是 更改数据源defaultQueryTimeout属性,如果在查询器查询出来要20s,那就更改为40试试,看是否正常。
这个第三条坑了我很久,找错很快,恢复环境用了很久。