mybatisplu lamda表达式查询多条件查询and查询
时间: 2023-08-10 13:04:06 浏览: 105
支持连表查询的mybatis-plus
5星 · 资源好评率100%
使用 MyBatis Plus 的 Lambda 表达式,你可以进行多条件的 AND 查询。以下是一个示例代码:
```java
List<User> userList = userMapper.selectList(Wrappers.<User>lambdaQuery()
.eq(User::getAge, 25) // 年龄等于25
.eq(User::getGender, "male") // 性别等于male
.like(User::getName, "John")); // 名字包含John
// 这里的 User 是你的实体类,userMapper 是你的 Mapper 接口
// 上述代码使用 lambdaQuery 方法创建一个 LambdaQueryWrapper 对象,并通过链式调用 eq 和 like 方法来设置多个查询条件。
// eq 方法用于设置等于条件,like 方法用于设置模糊查询条件。
// 最后调用 selectList 方法执行查询,并将结果存储在 userList 变量中。
```
你可以根据自己的需求添加或修改查询条件。确保实体类和 Mapper 接口的名称正确,并根据实际情况调整查询条件。
阅读全文