MyBatis Plus 的条件查询
时间: 2023-10-30 20:09:00 浏览: 92
Mybatis框架(条件查询)
MyBatis Plus 的条件查询可以使用 LambdaQueryWrapper 条件构造器或 QueryWrapper 条件构造器来实现。
LambdaQueryWrapper 条件构造器是一种类型安全的条件构造器,使用 Lambda 表达式来构建查询条件。例如,查询名字为“张三”的用户可以使用以下代码:
```java
LambdaQueryWrapper<User> queryWrapper = new LambdaQueryWrapper<User>()
.eq(User::getName, "张三");
List<User> userList = userMapper.selectList(queryWrapper);
```
QueryWrapper 条件构造器是一种基于字符串的条件构造器,使用字符串拼接的方式来构建查询条件。例如,查询年龄大于等于 18 岁的用户可以使用以下代码:
```java
QueryWrapper<User> queryWrapper = new QueryWrapper<User>()
.ge("age", 18);
List<User> userList = userMapper.selectList(queryWrapper);
```
除了以上两种方式,MyBatis Plus 还提供了多种查询条件构造器,可以根据具体需求选择使用。
阅读全文