mybatisplus LambdaQueryWrapper<>()用法
时间: 2023-10-13 08:02:02 浏览: 55
MyBatis-Plus 是一个用于简化 MyBatis 开发的工具库,它提供了许多便捷的方法和功能。其中,LambdaQueryWrapper 是 MyBatis-Plus 中的一个查询条件构造器,它可以通过 Lambda 表达式来构建查询条件。
下面是 LambdaQueryWrapper 的基本用法:
1. 导入相关类:
```java
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
```
2. 创建 LambdaQueryWrapper 对象:
```java
LambdaQueryWrapper<Entity> wrapper = new LambdaQueryWrapper<>();
```
3. 使用 Lambda 表达式构造查询条件:
```java
wrapper.eq(Entity::getColumnName, value); // 等于
wrapper.ne(Entity::getColumnName, value); // 不等于
wrapper.gt(Entity::getColumnName, value); // 大于
wrapper.ge(Entity::getColumnName, value); // 大于等于
wrapper.lt(Entity::getColumnName, value); // 小于
wrapper.le(Entity::getColumnName, value); // 小于等于
wrapper.like(Entity::getColumnName, "%" + value + "%"); // 模糊查询
```
4. 执行查询操作:
```java
List<Entity> list = entityMapper.selectList(wrapper);
```
在 Lambda 表达式中,`Entity::getColumnName` 表示实体类中的对应字段的 getter 方法,`value` 是要匹配的值。你可以根据需要使用多个 Lambda 表达式来构建复杂的查询条件。
除了上述示例中的常用方法,LambdaQueryWrapper 还提供了其他许多查询条件构造方法,如 in、between、isNull、isNotNull 等。你可以根据具体需求查阅 MyBatis-Plus 的官方文档或源代码来了解更多用法和详细信息。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)