QueryWrapper
时间: 2023-10-14 18:27:19 浏览: 52
QueryWrapper是MyBatis-Plus中提供的一个查询构造器,用于快速构建SQL查询条件。它可以简化SQL查询的编写,避免手写SQL语句时出现的拼写错误,提高开发效率。
使用QueryWrapper,我们可以通过链式调用的方式构建查询条件,包括等于、不等于、大于、小于、模糊查询、范围查询等常见查询方式,并且支持多条件组合查询。
例如,我们可以通过QueryWrapper实现如下查询:
```java
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("username", "admin")
.like("email", "@gmail.com")
.between("age", 18, 30)
.orderByDesc("create_time");
List<User> userList = userMapper.selectList(queryWrapper);
```
这个例子中,我们通过eq方法设置了username等于"admin"的条件,通过like方法设置了email中包含"@gmail.com"的模糊查询条件,通过between方法设置了age在18和30之间的条件,通过orderByDesc方法设置了根据create_time字段倒序排列的排序条件。
最后,我们通过selectList方法执行查询,并传入构造好的QueryWrapper对象。
总之,QueryWrapper是MyBatis-Plus中非常实用的查询构造器,可以大大简化SQL查询的编写,提高开发效率。