mybatis-plus 根据id批量删除,xml文件里该怎么写
时间: 2023-11-17 07:25:47 浏览: 83
mybatis 根据id批量删除的实现操作
在 MyBatis-Plus 中,可以使用 `deleteBatchIds` 方法来实现根据 ID 批量删除记录。对应 XML 文件中,可以这样写:
```xml
<delete id="deleteBatchIds" parameterType="Collection">
delete from 表名 where id in
<foreach collection="collection" item="id" open="(" separator="," close=")">
#{id}
</foreach>
</delete>
```
其中,`collection` 表示传入的 ID 集合,`item` 表示集合中的每一个元素,`open` 表示 SQL 语句的开头,`separator` 表示分隔符,`close` 表示 SQL 语句的结尾。在 SQL 语句中,使用 `in` 关键字来匹配传入的 ID 集合,从而实现批量删除。
阅读全文