mybatis-plus QueryWrapper自定义查询条件

        参考见官方文档 

setSqlSelect设置 SELECT 查询字段
whereWHERE 语句,拼接 + WHERE 条件
andAND 语句,拼接 + AND 字段=值
andNewAND 语句,拼接 + AND (字段=值)
orOR 语句,拼接 + OR 字段=值
orNewOR 语句,拼接 + OR (字段=值)
eq等于=
allEq基于 map 内容等于=
ne不等于<>
gt大于>
ge大于等于>=
lt小于<
le小于等于<=
like模糊查询 LIKE
notLike模糊查询 NOT LIKE
inIN 查询
notInNOT IN 查询
isNullNULL 值查询
isNotNullIS NOT NULL
groupBy分组 GROUP BY
havingHAVING 关键词
orderBy排序 ORDER BY
orderAscASC 排序 ORDER BY
orderDescDESC 排序 ORDER BY
existsEXISTS 条件语句
notExistsNOT EXISTS 条件语句
betweenBETWEEN 条件语句
notBetweenNOT BETWEEN 条件语句
addFilter自由拼接 SQL
last拼接在最后,例如:last(“LIMIT 1”)

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
MyBatis-Plus 中,可以使用 QueryWrapper 来进行自定义查询表。QueryWrapperMyBatis-Plus 提供的一个查询条件构造器,可以帮助我们快速构建查询条件。 以下是一个示例代码,演示如何使用 QueryWrapper 进行自定义查询表: ```java // 引入必要的类 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.core.metadata.IPage; // 创建 QueryWrapper 对象 QueryWrapper<User> queryWrapper = new QueryWrapper<>(); // 添加查询条件 queryWrapper.eq("age", 25); // 年龄等于 25 queryWrapper.like("name", "Tom"); // 名字包含 "Tom" // 自定义查询queryWrapper.table("custom_table"); // 执行查询 List<User> userList = userMapper.selectList(queryWrapper); // 打印结果 for (User user : userList) { System.out.println(user); } ``` 在上面的示例中,我们首先创建了一个 QueryWrapper 对象,并通过 `eq` 和 `like` 方法添加了两个查询条件。然后通过 `table` 方法指定了自定义查询表名为 "custom_table"。最后,使用 selectList 方法执行查询,并将结果打印出来。 需要注意的是,QueryWrapper 还提供了很多其他的查询方法,如 `ne`、`gt`、`lt`、`ge`、`le` 等,可以根据具体需求选择使用。另外,还可以通过链式调用的方式添加多个查询条件。 希望以上信息能对您有所帮助!如有更多问题,请继续提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值