querywrapper 执行sql
时间: 2023-09-12 09:08:33 浏览: 253
QueryWrapper 是 MyBatis-Plus 中的一个查询构造器,可以简化 SQL 查询的编写,同时支持 Lambda 表达式。通过 QueryWrapper,我们可以执行大部分的 SQL 操作,包括 SELECT、UPDATE、DELETE 等。具体的 SQL 查询语句需要根据业务需求进行编写,例如:
```
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("name", "张三").eq("age", 18).orderByDesc("id");
List<User> userList = userMapper.selectList(queryWrapper);
```
上述代码使用 QueryWrapper 构造了一个查询条件,查询条件为 name = "张三" 且 age = 18,同时按照 id 字段降序排列,最后执行了查询操作并返回结果。
在执行查询操作之前,需要先获取到 MyBatis 的 Mapper 对象,例如:
```
@Autowired
private UserMapper userMapper;
```
其中 UserMapper 是自定义的一个 Mapper 接口,继承了 MyBatis-Plus 提供的 BaseMapper 接口,用于执行数据库操作。
阅读全文