mybatis-plus 条件构造器

简单例子

@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

更多操作可查阅官方文档
https://mp.baomidou.com/guide/wrapper.html

posted @ 2021-08-17 17:57  一个经常掉线的人  阅读(44)  评论(0)    收藏  举报