zoukankan      html  css  js  c++  java
  • Mybatis-plus构造器使用Lambda避免手动输入错误字段

    Mybatis-plus构造器使用Lambda避免手动输入错误字段

    我们在使用Mybatis-plus构造器时可以简略很多代码的编写时间成本,但是在使用构造器CRUD数据库字段时,数据库字段过多、字段过长,难免会造成字段拼写错误,或者频繁查表复制繁杂工作,因此Mybatis-plus构造器为我们提供了Lambda+构造器形式的方式。

    传统写法:

    QueryWrapper<UserModel> queryWrapper = new QueryWrapper<>();
            queryWrapper.in("id",ids).select("id","billstates");   //这里需要手动填写字段名
            List<UserModel> userModel = UserService.list(queryWrapper);
    

    Lambda精简写法1:

    QueryWrapper<UserModel> queryWrapper = new QueryWrapper<>();
            queryWrapper.lambda().in(UserModel::getId,idd).select(UserModel::getId,UserModel::getBillstates);
            List<UserModel> sserModel = UserService.list(queryWrapper);
    

    Lambda精简写法2:

    List<UserModel> userModel = userService.list( new QueryWrapper<UserModel>().lambda().in(UserModel::getId,idd).select(UserModel::getId,UserModel::getBillstates));
    
    

    Lambda精简写法3:

    LambdaUpdateWrapper<UserModel> lambdaUpdateWrapper = new LambdaUpdateWrapper<>();
            lambdaUpdateWrapper.in(UserModel::getId,iddd).set(UserModel::getBillstates,"2");
            UserService.update(lambdaUpdateWrapper);
    
    都说酒是陈的香。
  • 相关阅读:
    linux办公软件的使用和病毒防范
    需要了解的基本礼仪素养
    遗留问题
    shell基本命令
    shell编程
    遇到过得问题
    mac电脑操作
    Linux编程
    BZOJ 1601 [Usaco2008 Oct]灌水 (建图+mst)
    BZOJ 2653 middle (可持久化线段树+中位数+线段树维护最大子序和)
  • 原文地址:https://www.cnblogs.com/yihangjou/p/13544435.html
Copyright © 2011-2022 走看看