QueryWrapper删除
时间: 2024-04-25 21:20:22 浏览: 232
QueryWrapper是MyBatis-Plus框架提供的一个查询条件构造器,用于构建数据库查询条件。它提供了一系列的方法来方便地构建查询条件,包括等于、不等于、大于、小于、模糊查询等等。
对于删除操作,QueryWrapper同样提供了相应的方法来构建删除条件。可以使用`QueryWrapper`的`lambda`方法来创建一个`LambdaQueryWrapper`对象,然后使用`lambda`对象的`eq`、`ne`、`gt`、`lt`等方法来设置删除条件。
以下是一个示例代码,演示如何使用QueryWrapper进行删除操作:
```java
// 导入相关类
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
// 创建QueryWrapper对象
QueryWrapper<User> queryWrapper = Wrappers.query();
// 设置删除条件
queryWrapper.lambda().eq(User::getAge, 18);
// 调用BaseMapper的delete方法进行删除操作
baseMapper.delete(queryWrapper);
```
上述代码中,首先创建了一个QueryWrapper对象,并使用lambda方法创建了一个LambdaQueryWrapper对象。然后使用LambdaQueryWrapper对象的eq方法设置了删除条件,即年龄等于18。最后调用BaseMapper的delete方法执行删除操作。
阅读全文