mybatisplus批量删除
时间: 2023-09-05 07:06:50 浏览: 111
Mybatis批量删除多表
在 MybatisPlus 中,可以使用 `deleteBatchIds` 方法进行批量删除操作。该方法接收一个 ID 集合作为参数,表示要删除的记录的 ID 列表。示例代码如下:
```java
List<Integer> idList = Arrays.asList(1, 2, 3);
int rows = mapper.deleteBatchIds(idList);
System.out.println("删除了 " + rows + " 条记录");
```
其中,`mapper` 是 MybatisPlus 的 Mapper 接口实例,`idList` 是一个 Integer 类型的 ID 列表,`rows` 表示删除的记录数。
需要注意的是,使用 `deleteBatchIds` 方法删除记录时,会自动开启事务,如果其中一条记录删除失败,则会回滚所有的删除操作。因此,建议在使用该方法时,先对要删除的记录进行检查,确保不会误删。
阅读全文