springBoot + mybatis实现执行多条sql语句出错解决方法
2024-08-27 19:25:01
在Idea中执行多条sql语句的修改(mybatis默认的是执行sql语句是执行单条,所以要执行多条的时候需要进行配置)
需要在连接字符串中添加上&allowMultiQueries=true,例如:
spring.datasource.url=jdbc:mysql://localhost:3306/plantform?characterEncoding=utf8&useSSL=true&allowMultiQueries=true
不添加这个的时候执行会出错
执行多条修改的方法(.xml配置)
<update id="UpdateList">
<foreach collection="list" item="item" separator=";">
UPDATE 表名
set 列名1=#{item.列名1数据对应实体字段},
列名2=#{item.列名2数据对应实体字段}
where phone=#{item.查询条件}
</foreach>
</update>
UpdateList
这种写法,在Dao层可以直接传入参数void UpdateList(List<实体> list);
这样就能识别,虽然是多个update,但是是一次执行的
最新文章
- while 循环 。。
- 一个App完成入门篇(四)- 完成反馈页面
- Java笔记5-修饰符,重载,递归,数组
- Java基础之读文件——使用通道读取混合数据2(ReadPrimesMixedData2)
- java笔记00-目录
- AT-Fragment
- c语言面试题之sizeof
- u盘禁用
- iOS Size Class使用
- 【算法系列学习】线段树vs树状数组 单点修改,区间查询 [kuangbin带你飞]专题七 线段树 A - 敌兵布阵
- CJOJ 免费航班
- J2EE进阶(一)随堂笔记
- angular-ui-bootstrap typeahead 智能提示 自动补全 获取焦点不触发问题的解决
- 对国内AR产业的预言
- CNN 模型压缩与加速算法综述
- P1308 统计单词数
- Android 基础 十一 Android的消息机制
- array与List之间相互转化
- yum配置Linux的Web服务器
- ServiceWorker和WebWorker