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语句
mybatis-plus 条件构造器

嵌套查询

代码
mybatis-plus 条件构造器
生成的对应sql
mybatis-plus 条件构造器

更多操作可查阅官方文档

https://mp.baomidou.com/guide/wrapper.html

mybatis-plus 条件构造器

上一篇:Leetcode: 1508 Range Sum of Sorted Subarray Sums


下一篇:jquery添加select option两种代码思路比较