<!--
根据id删除品牌信息
注意:
如果方法只有一个基本类型参数时,sql参数占位符名称可以随便写
但是一般还是和方法参数名保持一致
-->
<delete id="deleteById">
delete from tb_brand where id=#{id}
</delete>
brandMapper.deleteById(23);
删除数据-批量删除---主键id数组
public interface UserMapper {
void deleteByIds(@Param("ids") int[] ids);
}
<delete id="deleteByIds">
delete from tb_brand
<!--
foreach标签用来遍历数组/集合
注意:
方法参数数组对象,mybatis会自动添加到map集合中,默认指定的键是array,值就是当前数组对象
方法参数Collection集合对象,mybatis会自动添加到map集合中,默认指定的键是collection,值就是当前集合对象
方法参数List集合对象,mybatis会自动添加到map集合中,默认指定的键是collection/list,值就是当前集合对象
collection属性: 指定要遍历的数组或者集合,根据指定的属性名到Map集合中获取对象
item属性: 用来存储遍历过程中获取到的每个值的
separator属性: 指定分隔符的
open属性: 指定开始标记
close属性: 指定结束标记
-->
<where>
<foreach collection="ids" item="id" separator="," open="id in (" close=")">
#{id}
</foreach>
</where>
</delete>
