//多条件查询 and条件 和 or条件 @Test public void test_01(){ QueryWrapper<User> queryWrapper = new QueryWrapper<>(); queryWrapper.like("name","a") .between("age",20,30) .or().isNotNull("email"); List<User> users = userMapper.selectList(queryWrapper); } //排序 降序和升序 @Test public void test2(){ QueryWrapper<User> queryWrapper = new QueryWrapper<>(); queryWrapper.orderByDesc("age") .orderByAsc("id"); List<User> users = userMapper.selectList(queryWrapper); } //查询指定列 指定查询name列和age列 public void test5(){ QueryWrapper<User> queryWrapper = new QueryWrapper<>(); queryWrapper.select("name","age"); List<User> users = userMapper.selectList(queryWrapper); } //带条件判断 @Test public void test6(){ String name="xx"; Integer age = 19; QueryWrapper<User> queryWrapper = new QueryWrapper<>(); queryWrapper.eq(StringUtils.isNotBlank(name),"name",name); queryWrapper.eq(age!=null && age>18,"age",age); List<User> users = userMapper.selectList(queryWrapper); }