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);
        }
     
  • 相关阅读:
    SVN中的Trunk、Tag、Brance的用法
    开发下载地址汇集
    Hessian原理分析
    Java中间件:淘宝网系统高性能利器
    linux进阶
    常见的Hadoop十大应用误解
    搜索引擎汇总
    bat薪酬
    常用的快速Web原型图设计工具
    apache kafka消息服务
  • 原文地址:https://www.cnblogs.com/dragon-lan/p/14493694.html
Copyright © 2011-2022 走看看