querywrapper批量删除roleId
时间: 2023-07-21 18:11:39 浏览: 122
你可以使用 `querywrapper` 批量删除 `roleId`。首先,你需要构建一个删除语句,然后使用 `querywrapper` 的批量删除方法执行这个语句。
以下是一个示例代码,展示了如何使用 `querywrapper` 进行批量删除操作:
```java
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository;
@Repository
public class YourRepository {
@Autowired
private BaseMapper<YourEntity> yourMapper;
public void deleteByRoleIdList(List<Long> roleIds) {
QueryWrapper<YourEntity> queryWrapper = new QueryWrapper<>();
queryWrapper.in("roleId", roleIds);
yourMapper.delete(queryWrapper);
}
}
```
在上面的示例中,`YourEntity` 是你的实体类,`BaseMapper` 是你的数据访问层接口。`deleteByRoleIdList` 方法接受一个 `roleIds` 的列表参数,并使用 `querywrapper` 构建一个删除语句,最后调用 `delete` 方法执行删除操作。
你可以根据自己的实际情况进行调整和修改。希望能对你有所帮助!如果你还有其他问题,请随时提问。
阅读全文