zoukankan      html  css  js  c++  java
  • mybatis-plus 条件构造器 Wrapper

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

    作用:用于写复杂的SQL

    案例

    一、排序

        @Test
        public void orderWrapper(){
            QueryWrapper<User> wrapper = new QueryWrapper<>();
            wrapper.orderByDesc("id");
            List<User> userList = userMapper.selectList(wrapper);
            for (User user : userList) {
                System.out.println(user);
            }
        }

    二、模糊查询

        @Test
        public void likeWrapper(){
            QueryWrapper<User> wrapper = new QueryWrapper<>();
            wrapper
    //                like %a%
                    .like("name","a");
    //                .likeRight("email","@");
            User user = userMapper.selectOne(wrapper);
            System.out.println(user);
        }

    三、子查询

        @Test
        public void sonWrapper(){
            QueryWrapper<User> wrapper = new QueryWrapper<>();
            wrapper.inSql("id", "select id from user where id < 6");
            List<User> userList = userMapper.selectList(wrapper);
            for (User user : userList) {
                System.out.println(user);
            }
        }

    四、between and

        @Test
        public void betweenWrapper(){
            QueryWrapper<User> wrapper = new QueryWrapper<>();
            wrapper.between("age", "10", "23");
            List<User> userList = userMapper.selectList(wrapper);
            for (User user : userList) {
                System.out.println(user);
            }
        }

    五、查询条件

    与通过Map查询作用相似

        @Test
        public void searchWrapper(){
            QueryWrapper<User> wrapper = new QueryWrapper<>();
            wrapper.eq("name", "wt");
            Integer count = userMapper.selectCount(wrapper);
            System.out.println(count);
        }
  • 相关阅读:
    Mac下写博客工具ecto相关资料
    重装MacOS
    Mac下写博客工具MarsEdit相关资料
    Mac下安装最新版本的Graphviz
    什么是回归分析?
    Mac 配置Charles抓https的包
    Android sdk tool android 命令参数
    判断某个端口被那个进程占用
    [置顶] 微创新时代个人崛起的方法
    xml获取配置DataTable
  • 原文地址:https://www.cnblogs.com/wt7018/p/13357965.html
Copyright © 2011-2022 走看看