LambdaQueryWrapper条件分开来写怎写
时间: 2023-12-08 07:39:39 浏览: 70
mybatis plus条件构造器queryWrapper、updateWrapper
LambdaQueryWrapper是MyBatis-Plus中的一个查询构造器,可以用于构建复杂的查询条件。如果想要将条件分开来写,可以使用LambdaQueryWrapper的链式调用方式,每次调用一个条件方法,例如eq()、like()等,都会返回一个新的LambdaQueryWrapper对象,可以继续调用其他条件方法。下面是一个LambdaQueryWrapper条件分开来写的示例代码:
```java
LambdaQueryWrapper<User> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.eq(User::getName, "张三")
.ne(User::getAge, 18)
.between(User::getSalary, 1000, 5000)
.like(User::getEmail, "@gmail.com");
List<User> userList = userService.list(queryWrapper);
```
以上代码中,首先创建了一个LambdaQueryWrapper对象queryWrapper,然后分别调用了eq()、ne()、between()和like()等条件方法,每次调用都返回一个新的LambdaQueryWrapper对象,最后调用了list()方法执行查询操作。
阅读全文