mybatis常用的批量操作
程序员文章站
2022-05-20 09:47:25
...
1、批量插入(将List插入到数据库中)
insert into 表名 (id, name, num)
values
<foreach collection="list" item="item" separator=",">
(#{item.outId},
#{item.name},
#{item.num}
</foreach>
2、批量修改(根据一个字段的数组量信息,进行批量修改)
<foreach collection="list" item="emp" index="index" separator=";">
UPDATE 表名 SET
num = num-#{emp.num,jdbcType=DECIMAL}
WHERE 表明.storeId= #{emp.Id,jdbcType=BIGINT}
</foreach>
3、批量删除
delete from 表名 WHERE id in
<foreach collection="array" item="id" open="(" close=")" separator=",">
#{id}
</foreach>
上一篇: 男女之间笑点多多呀!
下一篇: 617. 合并二叉树