返回顶部
首页 > 资讯 > 后端开发 > JAVA >LambdaUpdateWrapper 和 UpdateWrapper 简单用法(MybatisPlus)
  • 349
分享到

LambdaUpdateWrapper 和 UpdateWrapper 简单用法(MybatisPlus)

java 2023-09-11 12:09:18 349人浏览 独家记忆
摘要

LambdaUpdateWrapper 和 UpdateWrapper 简单用法(mybatisPlus) 做黑马的吉瑞外卖项目,需要自己实现status的批量修改,里面需要用到LambdaU

LambdaUpdateWrapper 和 UpdateWrapper 简单用法(mybatisPlus)

做黑马的吉瑞外卖项目,需要自己实现status的批量修改,里面需要用到LambdaUpdateWrapper 或者 UpdateWrapper方法,在网上没有百度到其解释和用法,这里粘贴一下自己的部分实现代码,希望给和我一样的人提供帮助

代码如下:

@Override    public void status(Integer status, List<Long> ids) {        // update setmeal set status = status where id in (1,2,3)        // 方式一        LambdaUpdateWrapper<Setmeal> lambdaUpdateWrapper = new LambdaUpdateWrapper<>();        lambdaUpdateWrapper.in( ids != null && ids.size() > 0, Setmeal::getId, ids);        lambdaUpdateWrapper.set(status!=null, Setmeal::getStatus, status);        setmealService.update(lambdaUpdateWrapper);        // 方式二//        UpdateWrapper updateWrapper = new UpdateWrapper<>();//        updateWrapper.set(status!=null, "status", status);//        updateWrapper.in("id", ids);//        setmealService.update(updateWrapper);    }

其实按住ctrl键,点击方法里面看,很快就能知道这些方法的作用,看源码

来源地址:https://blog.csdn.net/cyq_magicCode/article/details/127516660

--结束END--

本文标题: LambdaUpdateWrapper 和 UpdateWrapper 简单用法(MybatisPlus)

本文链接: https://www.lsjlt.com/news/403080.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作