首页 > 其他 > 详细

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

时间:2020-08-22 10:54:24      阅读:164      评论:0      收藏:0      [点我收藏+]

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);

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

原文:https://www.cnblogs.com/yihangjou/p/13544435.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!