mybatis-plus如何批量删除
时间: 2024-06-07 10:04:42 浏览: 653
mybatis 根据id批量删除的实现操作
mybatis-plus 提供了一个非常方便的 `deleteBatchIds` 方法,可以通过传递 ID 集合来批量删除数据。
具体操作如下:
1. 在实体类中使用 `@TableName` 注解来指定表名,如:
```java
@TableName("user")
public class User {
// ...
}
```
2. 在 mapper 接口中添加批量删除方法,如:
```java
int deleteBatchIds(List<Long> ids);
```
3. 在 Service 层中调用 mapper 方法进行批量删除操作,如:
```java
List<Long> ids = Arrays.asList(1L, 2L, 3L);
userService.getBaseMapper().deleteBatchIds(ids);
```
这样就可以通过传递 ID 集合来批量删除数据了。
阅读全文