若依 mybatis 实体类 新增到List中 循环更新

mybatis 实体类 新增到List中 循环更新

场景需求

需要批量执行update语句

实现步骤

例如:  List<XXXX> XXXList = new ArrayList<>() ;  /创建一个实体类数组
					XXXList .add(XXXX);//添加实体类
随后在 在mybatis中循环更新
		<!--    parameterType="java.util.List">根据数组类型定义-->
	    <update id="updateAllocate" parameterType="java.util.List">
	    			<!--     separator=";" 使用分号,逗号报错-->
          <foreach collection="list" item="item" index="index" open="(" separator=";" close=")">
              update xxxx
                  <trim prefix="SET" suffixOverrides=",">
                      <if test="item.aaaB!= null and item.aaaB!= ''">aaa_b= #{item.aaaB},</if>
                  </trim>
              where id = #{item.id}
          </foreach>
    </update>				

需要注意

application-druid.yml对mybatis需要添加批量执行语句&allowMultiQueries=true
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值