lambdaquerywrapper和Lambdaquerychainwrapper
时间: 2023-12-14 21:31:31 浏览: 43
LambdaQueryWrapper和LambdaQueryChainWrapper都是MyBatis-Plus框架中的查询构造器,用于构建复杂的查询条件。
LambdaQueryWrapper是一个普通的查询构造器,可以通过lambda表达式来构建查询条件,例如:
```java
LambdaQueryWrapper<User> wrapper = new LambdaQueryWrapper<>();
wrapper.eq(User::getUsername, "张三").or().eq(User::getUsername, "李四");
List<User> userList = userMapper.selectList(wrapper);
```
上述代码中,LambdaQueryWrapper构造了一个查询条件,查询用户名为“张三”或“李四”的用户列表。
LambdaQueryChainWrapper是LambdaQueryWrapper的链式调用方式,可以更加简洁地构建查询条件,例如:
```java
List<User> userList = new LambdaQueryChainWrapper<>(userMapper)
.eq(User::getUsername, "张三")
.or()
.eq(User::getUsername, "李四")
.list();
```
上述代码中,LambdaQueryChainWrapper通过链式调用的方式构建了一个查询条件,查询用户名为“张三”或“李四”的用户列表。
需要注意的是,LambdaQueryWrapper和LambdaQueryChainWrapper的使用方法略有不同,具体使用哪种方式取决于个人喜好和实际情况。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)