mybatispuls QueryWrapper用法
时间: 2023-10-20 11:36:51 浏览: 88
MyBatis-Plus的QueryWrapper是一个用于构建查询条件的工具类。它提供了一系列的方法来组合条件,以便生成符合需求的查询语句。
以下是一些常用的QueryWrapper的用法:
1. 简单条件查询:
```java
QueryWrapper<Entity> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("column_name", value);
```
2. 多条件查询:
```java
QueryWrapper<Entity> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("column_name1", value1)
.ne("column_name2", value2);
```
3. 模糊查询:
```java
QueryWrapper<Entity> queryWrapper = new QueryWrapper<>();
queryWrapper.like("column_name", "value");
```
4. 范围查询:
```java
QueryWrapper<Entity> queryWrapper = new QueryWrapper<>(); queryWrapper.between("column_name", minValue, maxValue);
```
5. 排序查询:
```java
QueryWrapper<Entity> queryWrapper = new QueryWrapper<>();
queryWrapper.orderByAsc("column_name1")
.orderByDesc("column_name2");
```
6. 分页查询:
```java
Page<Entity> page = new Page<>(pageNum, pageSize);
QueryWrapper<Entity> queryWrapper = new QueryWrapper<>();
IPage<Entity> resultPage = entityMapper.selectPage(page, queryWrapper);
```
以上是QueryWrapper的一些常用用法,你可以根据具体的需求选择适合的方法进行条件构建。更多详细的用法可以查阅MyBatis-Plus官方文档或参考示例代码。
阅读全文