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

    mybatis-plus lambda条件构造器

    mp框架提供了lambda表达式条件构造器支持;

    实例:

    /**
         * 查找薪水大于3500 名字里有“小”的 员工(通过Lambda表达式)
         * sql: select * from t_employee where salary>3500 and name like '%小%'
         */
        @Test
        public void selectByQueryWrapperWidthLambda(){
            LambdaQueryWrapper<Employee> lambdaQueryWrapper=new QueryWrapper<Employee>().lambda();
            // LambdaQueryWrapper<Employee> lambdaQueryWrapper2=new LambdaQueryWrapper();
            // LambdaQueryWrapper<Employee> lambdaQueryWrapper3=Wrappers.lambdaQuery();
            // queryWrapper.gt("salary",3500).like("name","小");
            lambdaQueryWrapper
                    .gt(Employee::getSalary,"3500")
                    .like(Employee::getName,"");
            List<Employee> employeeList = employeeMapper.selectList(lambdaQueryWrapper);
            System.out.println(employeeList);
        }
     /**
         * 查找薪水大于3500 名字里有“小”的 员工(通过Lambda表达式) chain
         * sql: select * from t_employee where salary>3500 and name like '%小%'
         */
        @Test
        public void selectByQueryWrapperWidthLambda2(){
            List<Employee> employeeList = new LambdaQueryChainWrapper<Employee>(employeeMapper)
                    .gt(Employee::getSalary, "3500")
                    .like(Employee::getName, "")
                    .list();
            System.out.println(employeeList);
      
        }

    ------------------------------------------------------------------------------------------------------------------------------

    作者: java1234_小锋

    出处:https://www.cnblogs.com/java688/p/13672075.html

    版权:本站使用「CC BY 4.0」创作共享协议,转载请在文章明显位置注明作者及出处。

    ------------------------------------------------------------------------------------------------------------------------------

  • 相关阅读:
    网站优化,dns预解析,解析缓存
    dos命名重启或关闭远程服务器
    IIS 常见问题集记录
    EF 基础提供程序在 Open 上失败
    flexbox学习
    svn post-commit 同步
    备份
    log4net 2.0.4有问题,AdoNetAppender会报错
    signalr 配置错误跟踪
    Facebook的Web开发三板斧:React.js、Relay和GraphQL
  • 原文地址:https://www.cnblogs.com/java688/p/13672075.html
Copyright © 2011-2022 走看看