lambdaquerywrapper的and
时间: 2023-10-23 07:12:33 浏览: 274
LambdaQueryWrapper的and方法可以用来添加一个and连接符,用于连接多个查询条件。在LambdaQueryWrapper中,可以使用lambda表达式来指定查询条件,通过and方法可以将多个查询条件连接在一起形成复杂的查询语句。
以下是使用LambdaQueryWrapper的and方法的示例代码:
```java
LambdaQueryWrapper<SysUser> lambdaQueryWrapper = new LambdaQueryWrapper<>();
lambdaQueryWrapper.eq(SysUser::getUserName, "15666666669")
.and(wrapper -> wrapper.eq(SysUser::getPhonenumber, "15666666669")
.or()
.eq(SysUser::getNickName, "123"));
SysUser one = userService.getOne(lambdaQueryWrapper);
```
上述代码将生成如下SQL查询语句:
```sql
SELECT * FROM sys_user WHERE user_name = '15666666669' AND (phonenumber = '15666666669' OR nick_name = '123');
```
通过使用and方法,可以将多个查询条件连接在一起,并且可以使用lambda表达式指定每个查询条件。其中,eq方法表示等于,or方法表示或者。