QueryWrapper在java中使用详细说明
时间: 2023-11-22 16:41:56 浏览: 234
mybatis plus条件构造器queryWrapper、updateWrapper
QueryWrapper是MyBatis-Plus框架中的一个查询条件构造器,用于构建和拼接数据库查询条件。它提供了一系列方法,可以方便地操作数据库表的查询操作。
下面是使用QueryWrapper的详细说明:
1. 导入依赖:首先,确保你的项目中已经引入了MyBatis-Plus的依赖。
2. 创建QueryWrapper对象:通过new关键字创建一个QueryWrapper对象,例如:
```java
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
```
3. 设置查询条件:通过QueryWrapper对象的方法来设置查询条件,例如:
```java
queryWrapper.eq("name", "Tom"); // 等于条件
queryWrapper.ne("age", 20); // 不等于条件
queryWrapper.gt("age", 18); // 大于条件
queryWrapper.ge("age", 20); // 大于等于条件
queryWrapper.lt("age", 30); // 小于条件
queryWrapper.le("age", 25); // 小于等于条件
queryWrapper.like("name", "S%"); // 模糊查询条件,以S开头的名字
```
4. 调用查询方法:通过MyBatis-Plus提供的API调用查询方法,例如:
```java
List<User> userList = userMapper.selectList(queryWrapper);
```
5. 其他常用方法:
- and()、or():用于拼接多个查询条件,默认为and关系。
- orderByAsc()、orderByDesc():用于设置排序字段和排序方式。
- last():用于拼接自定义的SQL语句。
- select():用于设置要查询的字段。
- in()、notIn():用于设置字段值的集合条件。
- between():用于设置字段值的范围条件。
以上就是使用QueryWrapper进行查询的基本步骤和常用方法。通过灵活使用QueryWrapper,可以方便地构建各种复杂的查询条件。
阅读全文