QueryWrapper 比较大小的条件
时间: 2024-06-08 13:03:45 浏览: 96
mybatis-plus QueryWrapper条件查询器
QueryWrapper是MyBatis-Plus中一个强大的动态SQL构建工具,它提供了一种方便的方式来构造复杂的查询条件,包括比较大小的条件。在MyBatis-Plus中,你可以使用QueryWrapper的`eq()`, `gt()`, `gte()`, `lt()`, 和 `lte()` 方法来设置字段的比较条件。
例如,如果你想查询某个字段值大于10的对象,可以这样写:
```java
List<User> users = userMapper.selectList(new QueryWrapper<User>().gt("age", 10));
```
这里,`gt`代表"greater than"(大于),`age`是要比较的字段名,`10`是对比的值。
其他几个方法的用法类似:
- `eq` (等于):`new QueryWrapper<User>().eq("username", "John")`
- `gte` (大于等于):`new QueryWrapper<User>().gte("score", 90)`
- `lt` (小于):`new QueryWrapper<User>().lt("balance", 100)`
- `lte` (小于等于):`new QueryWrapper<User>().lte("experience", 5)`
当你使用这些方法时,QueryWrapper会在生成的SQL语句中自动处理比较运算符,使得代码更加简洁和灵活。如果你有多个条件,还可以链式调用这些方法来组合条件。
阅读全文