LambdaQueryWrapper or使用
时间: 2023-10-13 16:26:07 浏览: 91
你应该知道的这些Mybatis-Plus使用技巧(小结)
LambdaQueryWrapper 是 MyBatis-Plus 提供的一个查询条件构造器,它可以让我们以更加简洁和优雅的方式编写查询条件。
使用 LambdaQueryWrapper,首先需要创建一个 LambdaQueryWrapper 对象,然后通过链式调用其方法来构造查询条件。下面是一个示例:
```java
// 导入所需的类
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
// 创建 LambdaQueryWrapper 对象
LambdaQueryWrapper<User> queryWrapper = new LambdaQueryWrapper<>();
// 添加查询条件
queryWrapper.eq(User::getName, "John") // 等于
.ne(User::getAge, 25) // 不等于
.gt(User::getSalary, 5000) // 大于
.lt(User::getCreateTime, LocalDateTime.now().minusDays(7)) // 小于
.like(User::getEmail, "@gmail.com") // 模糊匹配
// 执行查询操作
List<User> userList = userMapper.selectList(queryWrapper);
```
在上面的示例中,我们使用 LambdaQueryWrapper 对象构建了一系列查询条件,并通过 `selectList()` 方法执行了查询操作。
除了上述示例中使用的方法外,LambdaQueryWrapper 还提供了许多其他方法,如 `ge()`(大于等于)、`le()`(小于等于)、`isNull()`(为空)、`in()`(包含某些值)等,可以根据具体的业务需求选择适合的方法来构建查询条件。
希望这个示例能够帮助你理解如何使用 LambdaQueryWrapper。如有更多问题,请随时提问。
阅读全文