简单例子
@Test//测试查询
void test1(){
//查询name不为空 年龄大等于20的用户
QueryWrapper<User>wrapper=new QueryWrapper<>();
wrapper
.isNotNull("name")
.ge("age",20);
userMapper.selectList(wrapper).forEach(System.out::println);
}
@Test//测试查询
void test1(){
//查询年龄在20-23的用户
QueryWrapper<User>wrapper=new QueryWrapper<>();
wrapper.between("age",20,23);
userMapper.selectList(wrapper).forEach(System.out::println);
}
模糊查询
@Test//测试查询
void test1(){
//查询年龄在20-23的用户
QueryWrapper<User>wrapper=new QueryWrapper<>();
wrapper.notLike("name","e")
.likeRight("email","t");//左边右边是指%的位置
userMapper.selectList(wrapper).forEach(System.out::println);
}
对应生成的sql语句
嵌套查询
代码
生成的对应sql