bug——mybatis(1)

总有一些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里不能多任何无关符号,否则就运行不成功,报如上错误

猜你喜欢

转载自blog.csdn.net/qq_42683700/article/details/84302218