lambdaQuery太长
时间: 2023-12-04 16:40:10 浏览: 69
table内的td内容过长
lambdaQuery太长时,可以使用LambdaQueryChainWrapper来简化代码。LambdaQueryChainWrapper是Mybatis-plus提供的一种链式查询的方式,可以将多个lambdaQuery连接起来,从而简化代码。下面是一个使用LambdaQueryChainWrapper的例子:
```java
LambdaQueryChainWrapper<UserInfo> queryWrapper = new LambdaQueryChainWrapper<>(userInfoMapper);
List<UserInfo> userList = queryWrapper.like(UserInfo::getUserName, "张")
.eq(UserInfo::getSex, 1)
.ge(UserInfo::getAge, 18)
.orderByDesc(UserInfo::getCreateTime)
.list();
```
上面的代码中,我们首先创建了一个LambdaQueryChainWrapper对象,然后通过链式调用的方式,依次添加了like、eq、ge和orderByDesc等查询条件,最后调用list方法执行查询操作。
阅读全文