LambdaQueryWrapper 是 MyBatis-Plus 提供的一个查询构造器,可以使用 lambda 表达式来构造查询条件。具体使用方法如下:

  1. 导入依赖

在 pom.xml 文件中添加以下依赖:

<dependency>
    <groupId>com.baomidou</groupId>
    <artifactId>mybatis-plus-boot-starter</artifactId>
    <version>3.0.5</version>
</dependency>
  1. 创建 LambdaQueryWrapper 对象
LambdaQueryWrapper<User> wrapper = new LambdaQueryWrapper<>();
  1. 构造查询条件

使用 lambda 表达式构造查询条件,可以使用 LambdaQueryWrapper 类提供的方法,例如 eq、ne、gt、ge、lt、le、like 等。

wrapper.eq(User::getName, '张三')
       .ne(User::getAge, 18)
       .gt(User::getSalary, 5000)
       .ge(User::getCreateTime, LocalDateTime.now().minusDays(7))
       .lt(User::getUpdateTime, LocalDateTime.now())
       .le(User::getBirthday, LocalDate.now().minusYears(18))
       .like(User::getAddress, '北京');
  1. 执行查询
List<User> userList = userMapper.selectList(wrapper);

LambdaQueryWrapper 的语言可以使代码变得更加简洁和易于维护。它支持链式调用,可以构建复杂的查询条件,并且可以避免手写 SQL 语句的风险。

MyBatis-Plus LambdaQueryWrapper 使用教程:简洁高效的查询构造器

原文地址: https://www.cveoy.top/t/topic/mQCZ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录