当前位置:网站首页>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。
边栏推荐
猜你喜欢

ROS visualization of 3D target detection

The line chart with square PyQt5_pyqtgraph mouse

MobaXsterm如何使用

Luogu P2437 Bee Route

WiFi、蓝牙、zigbee锁与NB、Cat.1锁的区别

W25Q16 存储器(Flash)

A Practical Arrangement of Map GIS Development Matters (Part 1)

C - The Domino Effect(dfs+回溯)

Anatomy of Unreal Playback System (Part 1)

Nuscenes数据集总结(下)
随机推荐
论文速读:Homography Loss for Monocular 3D Object Detection
物联网通信协议全解析
捷信将ESG理念注入企业DNA致力于提供“负责任的消费金融服务”
【热题】LeetCode 热题 HOT 100分类+题解
P1012 [NOIP1998 Improve Group] Spelling
vs2022 编译libmodbus源码
How to decrypt worksheet protection in Excel
MobaXsterm如何使用
JDBC再回顾
质数路径(DAY 99)
What if some fields don't want to be serialized?
在 .NET MAUI 中如何更好地自定义控件
找倍数(DAY 98)
批量--10---根据set数拆分文件
Scala basics [common method supplement, pattern matching]
falco 【1】入门
STM32 OLED显示屏--SPI通信知识汇总
UE4 创建开始游戏界面UI
Centos7.9+mysql8.0开启指定IP远程连接数据库
A Practical Arrangement of Map GIS Development Matters (Part 1)