QueryWrapper<User> queryWrapper = new QueryWrapper<>();解释一下这是什么

5 篇文章 0 订阅
4 篇文章 0 订阅

QueryWrapper<User> queryWrapper = new QueryWrapper<>(); 是 Java 代码的一部分,通常在使用 MyBatis-Plus 时会见到。MyBatis-Plus 是一个基于 MyBatis 的增强工具,可以简化对数据库的操作。

QueryWrapper:

QueryWrapper 是 MyBatis-Plus 提供的一个用于构建查询条件的包装器类。它可以帮助你生成 SQL 语句的 WHERE 子句。
是泛型参数,指定 QueryWrapper 适用于 User 类。换句话说,这个查询包装器将用于对 User 表(或实体类)进行查询操作。

queryWrapper = new QueryWrapper<>();:

new QueryWrapper<>() 创建了一个新的 QueryWrapper 实例。
这行代码实例化了一个空的查询包装器对象 queryWrapper,稍后可以对其进行设置以指定查询条件。

使用场景

你可以使用 queryWrapper 来构建各种查询条件。例如:

QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("name", "John"); // 查询名字为 John 的用户
queryWrapper.ge("age", 18); // 查询年龄大于等于 18 的用户

这些方法会动态生成相应的 SQL 语句,比如:

SELECT * FROM user WHERE name = 'John' AND age >= 18;

常用方法

eq(String column, Object val): 等于 (=) 条件
ne(String column, Object val): 不等于 (<>) 条件
gt(String column, Object val): 大于 (>) 条件
ge(String column, Object val): 大于等于 (>=) 条件
lt(String column, Object val): 小于 (<) 条件
le(String column, Object val): 小于等于 (<=) 条件
like(String column, Object val): 模糊匹配 (LIKE) 条件
between(String column, Object val1, Object val2): 区间条件
使用 QueryWrapper 可以简化复杂的 SQL 查询,使代码更具可读性和可维护性。

  • 8
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值