当前位置:网站首页>MP更新操作方式
MP更新操作方式
2022-08-02 04:36:00 【qq_45860901】
第一种:updateById的方式
这种方式需要传入实体类,生成的Sql,会包含所有的字段更新。
所以更推荐第二种。
User user = new User();
user.setUserId(1);
user.setAge(23);
userMapper.updateById(user);
第二种:使用update 和UpdateWrapper配合
这种方式可以只更新指定的几个字段。
UpdateWrapper<User> updateWrapper = new UpdateWrapper<>();
updateWrapper
.set("age", 23); //set实现的是sql语句的update set age = 18的部分
.eq("name","张三") //eq实现的是sql 的where 后面的部分。
userMapper.update(null, updateWrapper); //第一个参数一定是null,才只会更新Wrapper里的指定字段。
其他:
编写mapper对应的方法的xml的sql代码
还可以使用MP的lamabda的updatewrapper。
边栏推荐
- gergovia的交易tijie
- 【疑问】最终推荐的loose pattern 如果依赖module 没有加载完毕,行为如何,是否报错
- Camtasia 2022简体中文版屏幕录像和视频编辑软件
- 如何运用3DGIS技术整合智慧社区综合管理解决方案
- Deep Blue Academy - Handwritten VIO Homework - Chapter 2
- Visual SLAM Lecture Fourteen - Lecture 13 Practice: Designing a SLAM system (the most detailed code debugging and running steps)
- 批量--09---批量读文件入表
- 26. 如何判断一个对象是否存活?(或者GC对象的判定方法)?
- Line generation 005
- 【云原生】什么是CI/CD? | CI/CD 带来的好处
猜你喜欢
随机推荐
使用GD32F207的高级定时器来产生PWM波出现的隐藏BUG
在 .NET MAUI 中如何更好地自定义控件
Unreal回放系统剖析(上)
如何运用3DGIS技术整合智慧社区综合管理解决方案
alibaba数据同步组件canal的实践整理
JDBC再回顾
力扣练习——42 二叉树的层次遍历 II
UE4 3DUI显示与交互案例
Crawler_crawl wasde monthly supply and demand balance table (example)
[QNX Hypervisor 2.2用户手册]9.18 unsupported
斐波那契数列
如果有些字段不想进行序列化怎么办?
违约金过高”的认定依据
洛谷P2437蜜蜂路线
MES如何做好生产过程监控,本文给出了详细解答
力扣练习——48 找到小镇的法官
学内核之四:关于内核与硬件的衔接
找倍数(DAY 98)
关于地图GIS的一次实践整理(下) Redis的GIS实践
软件测试常见的问题









