QueryWrapper<>() 教程
时间: 2023-12-10 21:04:58 浏览: 135
`QueryWrapper` 是 MyBatis-Plus 框架中的一个查询构造器,用于构建查询条件。它提供了一种更简洁、灵活的方式来编写数据库查询语句,可以帮助开发者减少手动编写 SQL 的工作量。
下面是一个简单的使用示例:
1. 首先,确保您已经添加了 MyBatis-Plus 的依赖,以及配置好了数据库连接和相关的实体类。
2. 在需要进行查询的地方,创建一个 `QueryWrapper` 对象,并指定要查询的实体类作为泛型参数:
```java
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
```
3. 使用 `QueryWrapper` 对象进行条件设置。例如,假设我们要查询年龄大于等于 18 岁且性别为男性的用户:
```java
queryWrapper.ge("age", 18)
.eq("gender", "男");
```
4. 执行查询操作。可以使用 MyBatis-Plus 提供的 `selectList()` 方法来执行查询,并将 `QueryWrapper` 对象作为参数传入:
```java
List<User> userList = userMapper.selectList(queryWrapper);
```
这样就可以根据指定的条件执行查询,并将结果返回到 `userList` 中。
除了上述示例中的常用方法 `ge()` 和 `eq()`,`QueryWrapper` 还提供了许多其他条件设置方法,如 `like()`、`in()`、`between()` 等,可以根据具体需求选择合适的方法进行条件设置。
希望这个简单的示例能够帮助您理解如何使用 `QueryWrapper` 进行数据库查询。如果您想了解更多关于 MyBatis-Plus 的使用方法,可以参考官方文档或者搜索相关教程。
阅读全文