QueryWrapper<FdMonthlyShopPerformanceDet> queryWrapper = new QueryWrapper<>(); queryWrapper.lambda().notIn(FdMonthlyShopPerformanceDet::getSysUserId,collect) .eq(FdMonthlyShopPerformanceDet::getFdSalaryPlanId,fdSalaryPlanId); this.getBaseMapper().delete(queryWrapper);可以实现批量删除吗
时间: 2024-04-09 17:31:49 浏览: 84
mybatis plus条件构造器queryWrapper、updateWrapper
是的,这段代码可以实现批量删除满足条件的数据库记录。通过创建一个`QueryWrapper`对象,并使用其`lambda`方法指定查询条件。在这个例子中,使用了两个条件:`notIn`和`eq`。`notIn`条件表示`FdMonthlyShopPerformanceDet`对象的`sysUserId`字段不在`collect`集合中,而`eq`条件表示`FdMonthlyShopPerformanceDet`对象的`fdSalaryPlanId`字段等于`fdSalaryPlanId`。然后,调用`delete`方法,并传入`queryWrapper`对象作为参数,从数据库中批量删除满足条件的记录。请确保在使用该代码时,引入了正确的依赖库,并且数据库连接配置正确。
阅读全文