mybatisplus根据指定字段批量删除
时间: 2023-09-06 07:11:05 浏览: 635
mybatis 根据id批量删除的实现操作
MyBatis Plus 提供了 `deleteBatchIds` 方法来根据指定字段批量删除记录。具体步骤如下:
1. 创建一个 `List` 对象来存储要删除的记录的主键值。
2. 调用 `deleteBatchIds` 方法,将要删除的主键值列表传入该方法即可。
示例代码如下:
```java
List<Long> idList = new ArrayList<>();
idList.add(1L);
idList.add(2L);
int result = userMapper.deleteBatchIds(idList);
```
上述代码中,`userMapper` 是 MyBatis Plus 自动生成的 Mapper 接口,`deleteBatchIds` 方法会自动根据实体类的主键字段进行删除操作。如果实体类的主键不是 Long 类型,需要将上述代码中的 `Long` 替换成对应的类型。
阅读全文