mybatisPlus条件判断
时间: 2023-08-12 11:09:17 浏览: 102
Mybatis框架(条件查询)
MyBatis-Plus 提供了一种方便的方式来进行条件判断,可以使用它的 QueryWrapper 类来构建查询条件。
下面是使用 MyBatis-Plus 进行条件判断的示例:
```java
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("age", 25); // 等于条件
queryWrapper.ne("gender", "female"); // 不等于条件
queryWrapper.gt("salary", 5000); // 大于条件
queryWrapper.lt("height", 180); // 小于条件
queryWrapper.ge("createTime", LocalDateTime.parse("2022-01-01T00:00:00")); // 大于等于条件
queryWrapper.le("updateTime", LocalDateTime.now()); // 小于等于条件
queryWrapper.like("name", "Tom"); // 模糊查询条件
queryWrapper.isNull("email"); // 判断字段是否为空
queryWrapper.in("status", Arrays.asList(1, 2, 3)); // 判断字段是否在给定的值中
```
上述代码中,我们使用 QueryWrapper 对象创建了多个不同的查询条件,例如等于(eq)、不等于(ne)、大于(gt)、小于(lt)、大于等于(ge)、小于等于(le)、模糊查询(like)、判断字段是否为空(isNull)以及判断字段是否在给定的值中(in)等。
然后,我们可以将 QueryWrapper 对象传递给 MyBatis-Plus 的查询方法,如 selectList、selectOne 等,来执行对应的数据库查询操作。
这样,我们就可以使用 MyBatis-Plus 的条件判断功能来构建灵活的查询条件了。更多关于 QueryWrapper 的用法,你可以查阅 MyBatis-Plus 的官方文档。
阅读全文