复杂条件查询
@SpringBootTest
public class wrapper {
@Autowired
private UserMapper userMapper;
@Test
void contextLoads() {
QueryWrapper<User> wrapper = new QueryWrapper<>();
wrapper
.isNotNull("name")
.isNotNull("email")
.ge("age",19);
List<User> users = userMapper.selectList(wrapper);
users.forEach(System.out::println);
}
@Test
void t1(){
QueryWrapper<User> wrapper = new QueryWrapper<>();
wrapper
.eq("name","大饼");
userMapper.selectOne(wrapper);
}
@Test
void t2(){
QueryWrapper<User> wrapper = new QueryWrapper<>();
wrapper.between("age",20,30);
userMapper.selectCount(wrapper);
}
@Test
void t3(){
QueryWrapper<User> wrapper = new QueryWrapper<>();
wrapper
.notLike("name","奶")
.likeRight("email","t");
List<Map<String, Object>> maps = userMapper.selectMaps(wrapper);
}
@Test
void t4(){
QueryWrapper<User> wrapper = new QueryWrapper<>();
wrapper.inSql("id","select id from user where id<3");
List<Object> objects = userMapper.selectObjs(wrapper);
objects.forEach(System.out::println);
}
@Test
void t5(){
QueryWrapper<User> wrapper = new QueryWrapper<>();
wrapper.orderByDesc("id");
List<User> users = userMapper.selectList(wrapper);
users.forEach(System.out::println);
}
}