zoukankan      html  css  js  c++  java
  • 条件查询器Wrapper

    条件查询

    @SpringBootTest
    public class WrapperTest {
        @Autowired
        private UserMapper userMapper;
    
        @Test
        void contextLoads() {
    
            QueryWrapper<User> wrapper = new QueryWrapper<>();
            //查询name和email不为空,年龄大于等于12。
            wrapper
                    .isNotNull("name")
                    .isNotNull("email")
                    .ge("age", 12);
            userMapper.selectList(wrapper).forEach(System.out::println);
        }
    
        @Test
        void test1() {
            QueryWrapper<User> wrapper = new QueryWrapper<>();
            //查询年龄在20到30之间
            wrapper.between("age", 20, 30);
            Integer count = userMapper.selectCount(wrapper);
            System.out.println(count);
        }
    
        @Test
        void test2() {
            QueryWrapper<User> wrapper = new QueryWrapper<>();
            //查询名字=XXX
            wrapper.eq("name", "兰姐姐");
            userMapper.selectList(wrapper).forEach(System.out::println);
    
        }
    }

    模糊查询
        //模糊查询
        @Test
        void tet4() {
            QueryWrapper<User> wrapper = new QueryWrapper<>();
            wrapper
                    .notLike("name", "e")  // %e%
                    .likeRight("email", "t");    // % 在左和右   t%
            List<Map<String, Object>> maps = userMapper.selectMaps(wrapper);
            maps.forEach(System.out::println);
    
        }
    }
     void test5() {
            QueryWrapper<User> wrapper = new QueryWrapper<>();
    
            //id 在字查询中查出来
            wrapper.inSql("id", "select id from user where id>2");
            List<Object> objects = userMapper.selectObjs(wrapper);
            objects.forEach(System.out::println);
        }


    排序

     @Test
        void test6() {
            QueryWrapper<User> wrapper = new QueryWrapper<>();
            // 通过 id 进行排序
            wrapper.orderByDesc("id");
            List<Object> objects = userMapper.selectObjs(wrapper);
            objects.forEach(System.out::println);
        }
     
  • 相关阅读:
    WEB安全测试点总结
    接口自动化-testNG+poi(表格读写实例)
    接口自动化-testNG+httpclient(实例)
    接口自动化-javaTestNG框架-设计思路
    postman接口自动化(三)使用方法
    postman接口自动化(二)tests
    postman接口自动化(一)
    接口自动化-数据驱动-接口用例
    RF(三)robotframework工具介绍
    xpath轴定位详解
  • 原文地址:https://www.cnblogs.com/dragon-lan/p/14493694.html
Copyright © 2011-2022 走看看