QueryWrapper in方法
QueryWrapper是MyBatis-Plus提供的一个查询构造器,可以帮助我们快速构建查询条件。
在QueryWrapper中,可以使用链式编程的方式来构建查询条件,常用的方法有:
- eq:等于
- ne:不等于
- gt:大于
- ge:大于等于
- lt:小于
- le:小于等于
- like:模糊查询
- in:包含在某个集合中
- notIn:不包含在某个集合中
- isNull:为空
- isNotNull:不为空
- orderByAsc:按照某个字段升序排序
- 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 著作权归作者所有。请勿转载和采集!