QueryWrapper方法
时间: 2023-10-19 22:36:13 浏览: 333
QueryWrapper是 MyBatis-Plus 框架中提供的一个查询条件构造器,用于简化数据库查询操作。通过 QueryWrapper,我们可以使用链式调用的方式构建复杂的查询条件,包括等值、模糊匹配、范围查询、排序等。
使用 QueryWrapper,你需要先创建一个 QueryWrapper 对象,然后通过各种方法来设置查询条件,最后通过 MyBatis-Plus 提供的查询方法进行查询操作。
以下是一个使用 QueryWrapper 进行查询的示例代码:
```java
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("age", 25) // 年龄等于25
.like("name", "Tom") // 名字中包含"Tom"
.between("salary", 2000, 5000) // 工资在2000到5000之间
.orderByDesc("create_time"); // 根据创建时间降序排序
List<User> userList = userMapper.selectList(queryWrapper);
```
在上面的示例中,我们通过 `eq` 方法设置了年龄等于25的条件,通过 `like` 方法设置了名字中包含"Tom"的条件,通过 `between` 方法设置了工资在2000到5000之间的条件,最后通过 `orderByDesc` 方法设置了按创建时间降序排序。最终使用 `selectList` 方法执行查询。
除了上述示例中的几个常用方法外,QueryWrapper 还提供了一系列其他方法,例如:`ne`(不等于)、`gt`(大于)、`lt`(小于)、`ge`(大于等于)、`le`(小于等于)、`isNull`(为空)、`isNotNull`(不为空)等,可以根据实际需求选择不同的方法来构建查询条件。
希望这个回答能够帮到你,如果你还有其他问题,请随时提问!
阅读全文
相关推荐
















