当前位置: 首页> 教育> 培训 > 【MyBatis-Plus LambdaQueryWrapper介绍】

【MyBatis-Plus LambdaQueryWrapper介绍】

时间:2025/7/12 5:52:50来源:https://blog.csdn.net/qq_66726657/article/details/140012163 浏览次数:0次

文章目录

    • LambdaQueryWrapper 是什么?
    • 使用步骤
      • 1. 引入 MyBatis Plus 依赖
      • 2. 创建 LambdaQueryWrapper 对象
      • 3. 添加更多的查询条件
      • 4. 执行查询
    • 示例代码

LambdaQueryWrapper 是什么?

LambdaQueryWrapper 是 MyBatis Plus 中的一个查询条件构造器,它的特点是使用 Lambda 表达式来构建查询条件,使得代码更加清晰和易于维护。可以用于构建各种查询条件,包括等值查询、范围查询、模糊查询等等。

使用步骤

1. 引入 MyBatis Plus 依赖

<dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>最新版本</version>
</dependency>

2. 创建 LambdaQueryWrapper 对象

在需要构建查询条件的地方,创建一个 LambdaQueryWrapper 对象。

LambdaQueryWrapper<User> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.eq(User::getName, "John");

3. 添加更多的查询条件

LambdaQueryWrapper 支持链式调用,可以继续添加更多的查询条件。例如,如果你要查询年龄在 25 到 35 岁之间的用户:

queryWrapper.between(User::getAge, 25, 35);

4. 执行查询

将 LambdaQueryWrapper 对象传递给 MyBatis Plus 的查询方法,执行查询操作。例如,查询符合条件的用户列表:

List<User> userList = userService.list(queryWrapper);

示例代码

使用 LambdaQueryWrapper 查询名字为 “John” 且年龄在 25 到 35 岁之间的用户:

LambdaQueryWrapper<User> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.eq(User::getName, "John").between(User::getAge, 25, 35);List<User> userList = userService.list(queryWrapper);
关键字:【MyBatis-Plus LambdaQueryWrapper介绍】

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: