LambdaQueryWrapper 用法
时间: 2023-10-12 16:16:47 浏览: 95
LambdaQueryWrapper 是 MyBatis-Plus 提供的一种查询构建器,可以使用 lambda 表达式来构建查询条件。通常用于简化普通 MyBatis 查询语句的编写。
使用 LambdaQueryWrapper 先需要进行相应的配置,例如在 Spring Boot 中可以在配置类上添加如下注解:
```java
@EnableTransactionManagement
@Configuration
@MapperScan("com.example.mapper")
public class MybatisPlusConfig {
// 分页插件
@Bean
public PaginationInterceptor paginationInterceptor() {
return new PaginationInterceptor();
}
}
```
然后就可以在代码中使用 LambdaQueryWrapper 进行查询了。例如:
```java
LambdaQueryWrapper<User> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.eq(User::getAge, 18).like(User::getName, "Tom");
List<User> userList = userMapper.selectList(queryWrapper);
```
上述代码表示查询年龄为 18 岁,姓名包含 "Tom" 的用户信息。使用 LambdaQueryWrapper 可以实现更加方便、简洁的查询方式,且支持链式调用和条件组合等操作,具体使用方式可参考官方文档。
阅读全文