主要使用
#{item.xx}, #{item.xx}
collection="list" 其中list是固定的,如果是数组就是array
item="item" 循环中每一项的别名
open="" 开始标识,比如删除in (id1,id2), open="(" close=")"
close="" 结束标识
separator="," 分隔符号
index="index" 下标值
批量新增
INSERT INTO `test`.`tb_user`(`username`, age)
VALUES
(#{item.username}, #{item.age})
- 批量删除
DELETE FROM `test`.`tb_user` WHERE id IN
#{id}
批量查询
select
from el_position_info
where roleCode in
#{item.roleCode}
批量修改
update sys_user set
name =
when #{item.id} then
#{item.name}
,age =
when #{item.id} then
#{item.age}
where id in
#{item.id}