QueryWrapper是MyBatis-Plus提供的一个查询构造器,可以帮助我们快速构建查询条件。

在QueryWrapper中,可以使用链式编程的方式来构建查询条件,常用的方法有:

  1. eq:等于
  2. ne:不等于
  3. gt:大于
  4. ge:大于等于
  5. lt:小于
  6. le:小于等于
  7. like:模糊查询
  8. in:包含在某个集合中
  9. notIn:不包含在某个集合中
  10. isNull:为空
  11. isNotNull:不为空
  12. orderByAsc:按照某个字段升序排序
  13. orderByDesc:按照某个字段降序排序

使用QueryWrapper的示例代码如下:

QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("name", "张三")
            .ge("age", 18)
            .like("email", "@gmail.com")
            .orderByAsc("age");

List<User> userList = userMapper.selectList(queryWrapper);

以上代码表示查询名字为"张三",年龄大于等于18,邮箱包含"@gmail.com"的用户,并按照年龄升序排序。最后通过userMapper的selectList方法执行查询。

QueryWrapper还提供了一些其他的方法,可以根据具体的需求进行使用


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

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