QueryWrapper<User> queryWrapper = new QueryWrapper<>();
Map<String,Object> map = new HashMap<>();
map.put("name","Tom");
map.put("age",28);
map.put("email",null);
queryWrapper.allEq(map);
userMapper.selectList(queryWrapper).forEach(System.out::println);
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("age",20);
userMapper.selectList(queryWrapper).forEach(System.out::println);
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.ne("age",20);
userMapper.selectList(queryWrapper).forEach(System.out::println);
queryWrapper.gt("age",20);
queryWrapper.ge("age",20);
queryWrapper.lt("age",20);
queryWrapper.le("age",20);
queryWrapper.between("age",10,20);
queryWrapper.notBetween("age",10,20);
queryWrapper.like("name","T");
queryWrapper.notLike("name","T");
queryWrapper.likeLeft("name","T");
queryWrapper.likeRight("name","T");
queryWrapper.isNull("name");
queryWrapper.isNotNull("name");
queryWrapper.in("age",20,21,22);
queryWrapper.notIn("age",20,21,22);
inSql("age", "1,2,3,4,5,6")--->age in (1,2,3,4,5,6)
inSql("id", "select id from table where id < 3")--->id in (select id from table where id < 3)
notInSql("age", "1,2,3,4,5,6")--->age not in (1,2,3,4,5,6)
notInSql("id", "select id from table where id < 3")--->id not in (select id from table where id < 3)
groupBy("id", "name")--->group by id,name
orderByAsc("id", "name")--->order by id ASC,name ASC
orderByDesc("id", "name")--->order by id DESC,name DESC
orderBy(true, true, "id", "name")--->order by id ASC,name ASC