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);
        }
     
  • 相关阅读:
    高效代码审查的十个经验
    记事本
    cocos2d-x游戏引擎核心之十一——并发编程(消息通知中心)
    DE1-SOC开发板使用学习
    反思的话-180929
    反思的话-企业制度的作用180927
    XDS100V3连接Pandaboard ES OMAP4460开发板
    《手把手教你学DSP-基于TMS320F28335》书中的错误
    DSP28335做FFT傅里叶变换
    itop4412学习-上层应用多任务开发
  • 原文地址:https://www.cnblogs.com/dragon-lan/p/14493694.html
Copyright © 2011-2022 走看看