欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

解决mybatis批量更新出现SQL报错问题

程序员文章站 2022-10-29 14:33:36
一、问题重现1.配置文件2.sql3.测试查看控制台错误发现这里告诉我有一个语法错误,然后发现user_id,有一个符号。>这里经过测试更新一条是成功的二、问题分析mybatis映射文件中的sq...

一、问题重现

1.配置文件

2.sql

3.测试

查看控制台错误

解决mybatis批量更新出现SQL报错问题

发现这里告诉我有一个语法错误,然后发现user_id,有一个符号。>

这里经过测试更新一条是成功的

解决mybatis批量更新出现SQL报错问题

二、问题分析

mybatis映射文件中的sql语句默认是不支持以" ; " 结尾的,也就是不支持多条sql语句的执行

解决mybatis批量更新出现SQL报错问题

但是在sql编辑器中执行多条sql语句的时候是可以以分号结尾的,如:

解决mybatis批量更新出现SQL报错问题

三、解决方法

在application.properties配置文中的数据源url后面添加一个参数

&allowmultiqueries=true【允许sql语句中有多个insert或者update语句 == 支持sql批量操作】

原来的配置文件:

现在的配置文件

再次测试

解决mybatis批量更新出现SQL报错问题

到此这篇关于mybatis批量更新出现sql报错的文章就介绍到这了,更多相关mybatis批量更新出现sql报错内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!