批量更新或者新增

更新例子:

参数@param("list")

javascript 复制代码
<update id="对应方法">
<foreach collection="list" item="list" separator=";">
update 表名
set 参数A = #{list.参数A,jdbcType=类型}
where user_id = #{list.userId,jdbcType=VARCHAR} and discount_group_id=#{list.discountGroupId,jdbcType=VARCHAR}
</foreach>
</update>

新增:

javascript 复制代码
<insert id="insetList">
insert into uc_user_price_config (id, user_id, create_time,update_time, price, machine_id,status,processor_type) values
<foreach collection="list" item="item" separator=",">
(#{item.id}, #{item.userId}, #{item.createTime}, #{item.updateTime},#{item.price},#{item.machineId},#{item.status},#{item.processorType})
</foreach>
</insert>

数据库配置:

&allowMultiQueries=true

完整的:

spring.datasource.url =jdbc:mysql://10.23.100.70:3306/xneo?useAffectedRows=true&useUnicode=true&characterEncoding=UTF8&allowMultiQueries=true

相关推荐
java1234_小锋3 分钟前
Redis是单线程还是多线程?
数据库·redis·缓存
若尘啊若辰5 分钟前
安全通用要求之十安全运维管理
网络·数据库·网络安全·等保·等级保护·安全通用要求
独自破碎E8 分钟前
消息队列如何处理重复消息?
java·开发语言·rocketmq
云和恩墨9 分钟前
数智聚力,开源破局!openGauss Summit 2025见证数据库产业革新,云和恩墨深耕生态载誉而归
数据库·开源
酸菜牛肉汤面18 分钟前
12、数据库为什么使用B+树而不是B树
数据结构·数据库·b树
l1t20 分钟前
PostgreSQL Distinct On 关键字的用法
数据库·sql·postgresql
TDengine (老段)21 分钟前
快速掌握时序数据库 + TDengine 学习指南
大数据·数据库·物联网·时序数据库·iot·tdengine·涛思数据
a程序小傲28 分钟前
得物Java面试被问:Fork/Join框架的使用场景
java·开发语言·面试
伯明翰java30 分钟前
Java多态
java·开发语言
秋邱30 分钟前
Java String家族全解析:String底层原理、常用方法与StringBuffer/StringBuilder区别
java·开发语言