参考博客:https://blog.csdn.net/weixin_44162337/article/details/107828366

1.最常见:根据id更新,xxxService.updateById(user);

2.1条件构造器,比如说根据订单编号更新

UpdateWrapper<Order> updateWrapper = new UpdateWrapper<>();
updateWrapper.eq("order_code","BJ202001010001");
Order order = new Order();
order.setAmount(new BigDecimal("2000"));
orderMapper.update(user, updateWrapper);

2.2如果只更新一个字段,使用updateWrapper 的构造器中也需要构造一个实体对象,这样比较麻烦。可以使用updateWrapper的set方法

UpdateWrapper<Order> updateWrapper = new UpdateWrapper<>();
updateWrapper.eq("order_code","BJ202001010001").set("amount", 18);
userMapper.update(null, updateWrapper);

最新文章

  1. 使用、支持、帮助Moon.Orm
  2. 针对Xcode的警告忽略消除处理
  3. NetBPM的安装 -转
  4. Android线程管理(二)&mdash;&mdash;ActivityThread
  5. iOS开发之 获取手机的网络的ip地址
  6. java+内存分配及变量存储位置的区别[转]
  7. 点击图标 标记为星标记事mac中修改默认的apache网站根目录位置
  8. 转自 void- man 差分约束系统详解
  9. poj 2229 Sumsets DP
  10. Mongodb数据备份恢复
  11. MySQL5.6生产库自动化安装部署
  12. 网站限制某些ip访问,仅允许某些ip…
  13. ubuntu18.04微信小程序学习笔记
  14. 再谈Promise
  15. pandas 从入门到遗忘
  16. 解决maven项目 maven install失败 错误 Failed to execute goal org.apache.maven.plugins
  17. 【java编程】正确重写hashCode和equesl方案
  18. 如何调优JVM
  19. Uri编码,包括javascript前端与C#服务器端
  20. mybatis由浅入深day02_3一对多查询

热门文章

  1. Simple Algebra
  2. 什么叫IOCSABS呢
  3. 笔记:vue.nextTick()方法的使用详解
  4. 【编程】Python3 正则表达式使用笔记
  5. React之一个组件的诞生
  6. zynq_ps端点亮led灯代码
  7. C++中,get getline gets 用法
  8. 蓝桥2021 B组
  9. microbit问题记录
  10. python3GUI--打造一款音乐播放器By:PyQt5(附下载地址)