介绍一下 mybatis plus Query
时间: 2023-07-30 19:05:39 浏览: 264
MyBatis-Plus 的 Query 是一个用于构建查询条件的工具类,它提供了一种便捷的方式来构造复杂的查询条件。
通过 MyBatis-Plus 的 Query,你可以使用链式调用的方式来构建查询条件。常见的查询条件包括等于、不等于、大于、小于、模糊查询等等。下面是一些常用的 Query 方法:
- `eq`:等于条件
- `ne`:不等于条件
- `gt`:大于条件
- `ge`:大于等于条件
- `lt`:小于条件
- `le`:小于等于条件
- `like`:模糊查询条件
- `in`:包含在指定集合中的条件
- `notIn`:不包含在指定集合中的条件
- `isNull`:为空条件
- `isNotNull`:不为空条件
- `orderByAsc`:升序排序
- `orderByDesc`:降序排序
使用 Query 可以轻松地构建出复杂的查询条件,例如:
```java
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("age", 25)
.like("name", "John")
.orderByAsc("create_time");
List<User> userList = userMapper.selectList(queryWrapper);
```
上述代码中,我们通过 QueryWrapper 构建了一个查询条件,要求 age 等于 25,name 包含 "John",并按照 create_time 升序排序。然后,我们使用该查询条件进行数据库查询,得到了符合条件的用户列表。
Query 提供了一种简洁且易于使用的方式来构建查询条件,能够快速完成常见的查询需求,提高开发效率。
阅读全文