当前位置:网站首页>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。
边栏推荐
猜你喜欢
The line chart with square PyQt5_pyqtgraph mouse
“数字化重构系统,搞定 CEO 是第一步”
PyQt5_pyqtgraph mouse draws straight lines on line charts
洛谷P2437蜜蜂路线
HSCTF2022-re题解
UE4 局域网联机案例
Does Conway's Law Matter for System Architecture?
【MLT】MLT多媒体框架生产消费架构解析(一)
Towhee 每周模型
Visual SLAM Lecture Fourteen - Lecture 13 Practice: Designing a SLAM system (the most detailed code debugging and running steps)
随机推荐
How to decrypt worksheet protection in Excel
C语言特殊运算符
Does Conway's Law Matter for System Architecture?
违约金过高”的认定依据
【数字IC手撕代码】Verilog固定优先级仲裁器|题目|原理|设计|仿真
迅为RK3568开发板编译Buildroot-全自动编译
“数字化重构系统,搞定 CEO 是第一步”
来自雪域高原的馈赠——大凉山高原生态糖心苹果
【STM32】 ADC模数转换
【C语言程序】求直角三角形边长
redis基础入门
递归实现组合型枚举(DAY 92)
如何运用3DGIS技术整合智慧社区综合管理解决方案
立方体卫星Light-1
C语言可以应用在哪些领域?
Towhee 每周模型
Go 语言是如何实现切片扩容的?【slice】
来自雪域高原的馈赠——大凉山高原生态糖心苹果
力扣练习——33 原子的数量
Deep blue college - handwritten VIO operations - the first chapter