MyBatis-Plus提供的deleteBatchIds方法
时间: 2024-05-12 13:15:21 浏览: 249
mybatis 根据id批量删除的实现操作
MyBatis-Plus是一个扩展MyBatis功能的框架,它提供了一系列增强的 CRUD 操作方法,其中就包括了deleteBatchIds方法。
deleteBatchIds方法是通过传入一个ID集合来删除对应记录的方法。具体用法如下:
```java
List<Long> idList = Arrays.asList(1L, 2L, 3L);
int rows = userMapper.deleteBatchIds(idList);
```
以上代码会删除ID为1、2、3的记录,并返回受影响的行数。需要注意的是,传入的ID集合不能为null或empty,否则会抛出IllegalArgumentException异常。
值得一提的是,MyBatis-Plus的deleteBatchIds方法底层实现并不是简单的循环调用MyBatis的delete方法,而是使用了JDBC的批量删除操作,可以有效提升删除操作的效率。
阅读全文