//多条件查询 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);
}