用于判断条件是否成立,使用test属性进行条件判断,如果条件为true,则拼接SQL
where元素只会在子元素有内容的情况下插入where子句,而且会自动去除子句的开头的AND或OR
- <where>
- <if test="name!=null">
- name like concat('%',#(name),"%")
- </if>
- </where>
delete from emp where id in (1,2,3);
接口方法:
public void deleteBylds(List
XML映射文件:
delete from emp where id in
#{id}
属性:
collection:集合名称
item:集合遍历出来的元素
sepatator:每一次遍历使用的分隔符
open:遍历开始前拼接的片段
close:遍历结束后拼接的片段
