MyBatis-Plus提供的deleteBatchId方法
时间: 2024-06-08 21:07:55 浏览: 52
MyBatis-Plus提供的deleteBatchId方法是用于根据主键集合批量删除数据的方法。该方法的参数为一个主键集合,可以是数组、Collection或者是List类型。在执行删除时,MyBatis-Plus会将主键集合转换成对应的SQL语句进行批量删除操作。使用该方法可以有效地减少与数据库的交互次数,提高数据操作的效率。
示例代码如下:
```
List<Long> idList = Arrays.asList(1L, 2L, 3L);
int result = userMapper.deleteBatchId(idList);
if (result > 0) {
System.out.println("删除成功!");
} else {
System.out.println("删除失败!");
}
```
上述代码演示了使用deleteBatchId方法批量删除id为1、2、3的用户数据。其中,userMapper是一个继承了BaseMapper接口的自定义Mapper接口,该接口中继承了MyBatis-Plus提供的通用Mapper接口,从而可以直接调用deleteBatchId方法。执行结果会返回受影响的行数,根据返回的结果可以判断删除操作是否成功。
阅读全文