QueryWrapper是什么?

QueryWrapper 是 MyBatis-Plus 框架中的一个查询条件构造器,用于构建 SQL 查询的条件。
使用 QueryWrapper,你可以通过链式调用方法来设置查询条件,例如使用 eq 方法设置等于条件、ne 方法设置不等于条件等。QueryWrapper 还提供了许多其他的方法来支持各种不同的查询条件,如模糊查询、范围查询、排序等。
下面是一些常见的 QueryWrapper 方法示例:

  • eq(column, value):等于条件,例如 eq("name", "John") 表示查询 name 字段等于 “John” 的记录。
  • ne(column, value):不等于条件,例如 ne("status", 0) 表示查询 status 字段不等于 0 的记录。
  • like(column, value):模糊查询,例如 like("name", "John") 表示查询 name 字段包含 “John” 的记录。
  • between(column, value1, value2):范围查询,例如 between("age", 20, 30) 表示查询 age 字段在 20 到 30 之间的记录。
  • orderByAsc(column):升序排序,例如 orderByAsc("create_time") 表示按照 create_time 字段进行升序排序。
  • orderByDesc(column):降序排序,例如 orderByDesc("create_time") 表示按照 create_time 字段进行降序排序。

你可以根据具体的查询需求,使用适当的 QueryWrapper 方法来构建查询条件。最后,使用 tagMapper.selectCount(queryWrapper) 方法执行查询,并返回结果。
QueryWrapper 还有其他更多的方法和功能,可以根据具体的业务需求进行查阅和使用。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐