总有一些bug,出现的让人无所适从,无从下手,查么查不出来,解么解不开,浪费时间精力,还一点毛用没有,直到怀疑人生。因此,博主把让博主深恶痛绝的bug,都给记录下来分享给大家。ps:此bug没啥高大上的,高端bug,就是一些让人烦躁的小bug
bug:最简单的批量更新,报
"\r\n### Error updating database. Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '; \n\t\tupdate ttt \n\t\tset pt_value = '0.00' \n\t\twhere pt_code = 'Y4RR' at line 1\r\n### The error may involve
解决:
(1)首先把sql复制出来,放到navicat里,运行是否错误——运行无误
(2)由于上图update批量更新拼装多条sql 是不支持的,需要在连接数据库的url 上开启多条sql 控制,如图
allowMultiQueries=true
(3)前2项都检查无误后,运行后还是错的,那么错误在分号“;”上,mybatis里不能多任何无关符号,否则就运行不成功,报如上错误
因篇幅问题不能全部显示,请点此查看更多更全内容