mybatis plus lamda 多条件查询
时间: 2023-11-09 18:03:15 浏览: 96
Mybatis plus 配置多数据源的实现示例
Mybatis Plus Lambda 多条件查询可以使用 LambdaQueryWrapper 类来实现。LambdaQueryWrapper 是 Mybatis Plus 提供的一个查询构造器,可以通过 Lambda 表达式来构建查询条件。
例如,假设我们有一个 User 实体类,其中包含 id、name、age 三个属性,我们想要查询年龄大于 18 并且名字包含 "张" 的用户,可以使用如下代码:
```
LambdaQueryWrapper<User> wrapper = new LambdaQueryWrapper<>();
wrapper.gt(User::getAge, 18).like(User::getName, "张");
List<User> userList = userMapper.selectList(wrapper);
```
其中,gt 方法表示大于,like 方法表示模糊查询。LambdaQueryWrapper 还提供了很多其他的查询方法,例如 eq、ne、in、notIn 等等,可以根据具体需求进行选择。
阅读全文