zoukankan      html  css  js  c++  java
  • MybatisPlus:wrapper(条件构造器)

    前言:

    MybatisPlus官网文档具体操作说明已经很详细了,这里仅仅是用来做测试的:

    与map传参形式相似但更加 简便了,wrapper相当于mapper,都是存参数的作用

    大致使用流程:1.weapper是一个对象,说一先实例化对象

           2.调用相应方法,传参

     wrapper,链式编程

    测试1:查询name不为空的用户,并且邮箱不为空的用户,年龄大于等于12的

        @Test
        void contextLoads() {
            //查询name不为空的用户,并且邮箱不为空的用户,年龄大于等于12s
            //QueryWrapper是一个对象,所以要实例化后才能使用
            QueryWrapper<User> queryWrapper = new QueryWrapper<>();
            //链式编程
            queryWrapper.isNotNull("name")
                        .isNotNull("email")
                    //g:大于的英文greater,e:equal
                        .ge("age",12);
            userMapper.selectList(queryWrapper).forEach(System.out::println);
    
    
        }

    测试2:查询名字嘉文,调用方法:eq

        @Test
        void test2(){
            //查询名字嘉文
            QueryWrapper<User> queryWrapper = new QueryWrapper<>();
            queryWrapper.eq("name","嘉文");
            userMapper.selectList(queryWrapper).forEach(System.out::println);
        }

    测试3:  查询年龄在20~30之间的用户,调用方法between,

        @Test
        void test3(){
            //查询年龄在20~30之间的用户
            QueryWrapper<User> queryWrapper = new QueryWrapper<>();
            queryWrapper.between("age",20,30);
            userMapper.selectList(queryWrapper).forEach(System.out::println);
        }

    测试4:wrapper集成like,模糊查询

     

    测试5:子查询

    测试6:排序

    小结:1.weapper条件构造器是一个对象,在使用时需先实例化

       2.使用方式与map相似,是一个存参的容器

       3.这里仅做了6个测试,其它的可根据使用场景多加练习

  • 相关阅读:
    岩石圈
    地球及其圈层结构
    如何请教一个技术问题
    中国游戏路在何方?
    5.4删除二叉搜索树的任意元素
    5.3 删除二叉搜索树的最大元素和最小元素
    uni-app开发小程序准备阶段
    5.2二叉搜索树遍历(前序、中序、后序、层次、广度优先遍历)
    5.1二叉搜索树基础
    【loj
  • 原文地址:https://www.cnblogs.com/CL-King/p/14633802.html
Copyright © 2011-2022 走看看