@Select里面怎么用LambdaQueryWrapper
时间: 2024-04-11 18:25:03 浏览: 190
@Select 注解是 MyBatis 中用于进行查询操作的注解,而 LambdaQueryWrapper 是 MyBatis-Plus 提供的一个查询条件构造器,可以通过 Lambda 表达式来构建查询条件。
使用 LambdaQueryWrapper 可以简化查询条件的编写,以下是使用 LambdaQueryWrapper 的示例:
1. 导入相关的类:
```java
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
```
2. 在 @Select 注解中使用 LambdaQueryWrapper:
```java
@Select("SELECT * FROM table_name")
List<Entity> selectByWrapper() {
LambdaQueryWrapper<Entity> wrapper = new LambdaQueryWrapper<>();
wrapper.eq(Entity::getField1, value1)
.ne(Entity::getField2, value2)
.likeRight(Entity::getField3, value3);
return entityMapper.selectList(wrapper);
}
```
在上述示例中,LambdaQueryWrapper 的 eq 方法表示等于,ne 方法表示不等于,likeRight 方法表示右模糊匹配。Entity::getFieldX 表示实体类 Entity 的字段。
3. 返回查询结果:
在示例中,通过 entityMapper.selectList(wrapper) 方法执行查询,并返回查询结果。
阅读全文
相关推荐


















