我的编程空间,编程开发者的网络收藏夹
学习永远不晚

mybatis-plus update更新操作(三种方式)

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

mybatis-plus update更新操作(三种方式)

update更新操作(三种方式)


MyBatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens new window)的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。

愿景
我们的愿景是成为 MyBatis 最好的搭档,就像 魂斗罗 中的 1P、2P,基友搭配,效率翻倍。

Mapper层 CRUD 接口

update

// 根据 whereWrapper 条件,更新记录int update(@Param(Constants.ENTITY) T updateEntity, @Param(Constants.WRAPPER) Wrapper<T> whereWrapper);

方式一(UpdateWrapper 条件构造器)

// 根据userName修改UpdateWrapper<User> updateWrapper = new UpdateWrapper<>();updateWrapper.eq("userName","一个肥鲶鱼");User user = new User();user.setSex("男");userMapper.update(user, updateWrapper);// sql等于是: // update user set sex = '男' where userName = '一个肥鲶鱼'

方式二(适用于少量字段的更新,避免构造实体对象)

UpdateWrapper<User> updateWrapper = new UpdateWrapper<>();updateWrapper.eq("userName","一个肥鲶鱼").set("sex", "男");userMapper.update(null, updateWrapper);

方式三(Lambda构造器)

LambdaUpdateWrapper<User> lambdaUpdateWrapper = new LambdaUpdateWrapper<>();lambdaUpdateWrapper.eq(User::getUserName, "一个肥鲶鱼").set(User::getSex, "男").set(User::getAge, 18);userMapper.update(null, lambdaUpdateWrapper);

updateById

// 根据 ID 修改int updateById(@Param(Constants.ENTITY) T entity);

小栗子

// 根据主键id修改数据User user = new User();user.setId(1);user.setUserName("一个肥鲶鱼");user.setSex("男");userMapper.updateById(user);// sql// update user set user_name = '一个肥鲶鱼', sex = '男' where userName = '一个肥鲶鱼'

来源地址:https://blog.csdn.net/weixin_47324958/article/details/127805330

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

mybatis-plus update更新操作(三种方式)

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

mybatis-plus update更新操作(三种方式)

update更新操作(三种方式) Mapper层 CRUD 接口updateupdateById MyBatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens new wind
2023-08-18

MyBatis-Plus中更新操作的两种实现

本文主要介绍了MyBatis-Plus中更新操作的两种实现,主要是通过id更新和条件更新,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
2023-05-15

Mybatis-Plus如何自动填充更新操作相关字段

小编给大家分享一下Mybatis-Plus如何自动填充更新操作相关字段,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!场景介绍在项目的数据表设计中,每张表都有cre
2023-06-25

mybatis-plus支持null字段全量更新的两种方法

本文主要介绍了mybatis-plus支持null字段全量更新的两种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
2023-02-24

用python操作浏览器的三种方式

第一种:selenium导入浏览器驱动,用get方法打开浏览器,例如:import timefrom selenium import webdriverdef mac():    driver = webdriver.Firefox() 
2023-01-31

三种用法示例:更新SQL语句的不同方式

SQL的update语句三种用法,需要具体代码示例在SQL中,update语句用于更新表中的数据。它是一种非常有用的语句,可以帮助我们更新表中的特定数据或者批量更新多条数据。下面将介绍update语句的三种常见用法,并提供具体的代码示例。
三种用法示例:更新SQL语句的不同方式
2024-02-22

关于Python两个列表进行全组合操作的三种方式

这篇文章主要介绍了关于Python两个列表进行全组合操作的三种方式,两个元组(a,b)(c,d),则它们的组合有a,ca,db,cb,d,这就叫全组合,需要的朋友可以参考下
2023-05-15

编程热搜

目录