【标题描述】Cause: java.sql.SQLSyntaxErrorException: You have an error
【前提】Mapper循环修改利用foreach标签,将多条sql语句拼接到一起,一次性通过一个sqlSession完成实行,实行的过程中报错。【标题描述】Cause: java.sql.SQLSyntaxErrorException: 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 'SET case_name='更新第11条的数据',
【标题定位】首先检查sql语法是否错误,如果sql语法本身没有错误,则再检查下面application.yaml中的mybatis的url设置是否添加允许批量实行
【解决办法】如果直接利用foreach完成循环修改,mybatis会报错,必要在sql配上加上以下设置允许批量实行。
?allowMultiQueries=true https://i-blog.csdnimg.cn/direct/cf197c1dbbe046a58cefd80a3cd11644.png
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]