java如何用QueryWrapper书写
时间: 2023-10-14 22:03:20 浏览: 99
在 MyBatis-Plus 中,可以使用 QueryWrapper 对象来构建查询条件。下面是使用 QueryWrapper 的示例代码:
```java
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
// 创建 QueryWrapper 对象
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
// 添加查询条件
queryWrapper.eq("age", 20) // 等于
.ne("name", "Tom") // 不等于
.like("email", "@gmail.com") // 模糊查询
.between("create_time", startTime, endTime) // 范围查询
.in("status", Arrays.asList(1, 2, 3)) // 包含在列表中
.orderByAsc("age"); // 按照字段升序排序
// 执行查询操作
List<User> userList = userMapper.selectList(queryWrapper);
```
上面的代码演示了如何使用 QueryWrapper 构建查询条件,并通过 selectList 方法执行查询操作。你可以根据具体的需求,使用 QueryWrapper 的各种方法来添加不同的查询条件,如等于、不等于、模糊查询、范围查询、IN 查询等。通过链式调用,可以构建复杂的查询条件。
需要注意的是,User 是一个实体类,对应数据库中的表。UserMapper 是对应的 Mapper 接口,继承自 BaseMapper<User>。你可以根据实际情况来替换为自己的实体类和 Mapper 接口。
希望这个示例能够帮助你理解如何使用 QueryWrapper 进行查询操作。如有更多问题,请随时提问。
阅读全文