为了账号安全,请及时绑定邮箱和手机立即绑定

最新版的lambdaWapper怎么使用?

idea不代码提醒lambdaWapper,照着视频打出来报错。

看官方文档说

说明:

继承自 AbstractWrapper ,自身的内部属性 entity 也用于生成 where 条件
及 LambdaQueryWrapper, 可以通过 new QueryWrapper().lambda() 方法获取

不知道这样使用,怎么传入实体?


而且LambdaUpdateChainWrapper在3.3.0也上废弃了。

正在回答

2 回答

        LambdaQueryWrapper可以在service中使用,前提是你的service要继承mp的通用service,我在最后一节中有讲LambdaQueryWrapper怎么用。直接用你的service对象.lambdaQuery()然后根据需求一顿链式操作即可。而使用LambdaUpdateChainWrapper,是直接你的service对象.lambdaUpdate()然后也是根据需求一顿链式调用。

       你写的那种new一个LambdaUpdateChainWrapper在构造器中传mapper也可以,但是这么使用麻烦。


1 回复 有任何疑惑可以回复我~
#1

qq_龍aiq飛_0 提问者

继承通用service就可以直接用lambdaQuery()了 多谢 老师~
2020-01-17 回复 有任何疑惑可以回复我~
#2

老猿 回复 qq_龍aiq飛_0 提问者

不客气同学
2020-01-19 回复 有任何疑惑可以回复我~
LambdaUpdateWrapper<ProductCategory> lambda = new UpdateWrapper().lambda();
lambda.eq(ProductCategory::getCategoryId,2).set(ProductCategory::getCategoryType,10);
int update = productCategoryMapper.update(null, lambda);
System.out.println(update);
boolean update1 = new LambdaUpdateChainWrapper<ProductCategory>(productCategoryMapper).eq(ProductCategory::getCategoryId, 2).set(ProductCategory::getCategoryType, 10).update();
System.out.println(update1);

这样写 好像是可以的
链式的 是我看错了。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

最新版的lambdaWapper怎么使用?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信