mybatis批量修改操作


前言

面对复杂的需求,有时无脑的产品会提出无脑的新需求让你反复修改哈哈。


批量修改操作

json格式(PS:这里为list传参)

[{"key": 1,"headerKey": 1,"complete": "7天","medalName": "今日旺旺1"},{"key": 2,"headerKey": 1,"complete": "10天","medalName": "今日旺旺2"},{"key": 3,"headerKey": 1,"complete": "15天","medalName": "今日旺旺3"}
]

XML

<update id="updateMedalItem" parameterType="java.util.List"><if test="list != null"><foreach collection="list" item="item" index= "index" open="" close="" separator =";">UPDATE XXX<set>XXX = #{item.XXX},XXX = #{item.XXX}</set>WHERE id = #{item.`id`}</foreach></if>
</update>

dao接口

注意

在控制器接收list对象参数时请使用@RequestBody进行注解,即可直接传递参数。


最后

  • 更多参考精彩博文请看这里:陈永佳的博客

  • 喜欢博主的小伙伴可以加个关注、点个赞哦,持续更新嘿嘿!

mybatis批量修改操作相关推荐

  1. mybatis批量修改操作示例

    mybatis批量修改操作示例 # 将 id 为1的年龄改为 80 , name 改为 zsf , name 改为 张三丰 # 将 id 为2的年龄改为 90 , name 改为 ldl , name ...

  2. 7.1 SAP MASS批量修改操作手册

    7 SAP MASS批量修改操作手册 事务码MASS可以对利润中心.销售订单等超过20种主数据和单据进行批量修改.MASS并不是直接维护数据表,而是调用相关事务码进行操作,当对象类型没有指定事务码时只 ...

  3. 批量修改操作成功,但是Oracle返回的结果为-1

    今天在开发中遇到一个奇怪的问题,需要批量修改一些数据,我一般的做法是调用写好的动态sql,然后返回一个修改行数,然后用这个值来判断mybatis是否帮我操作成功,一般是结果大于1认为修改成功,但是今天 ...

  4. mybatis批量修改-xml方式

    mybatis批量查询,批量新增就不聊了,今天看看批量修改. 直接上代码吧 xml文件中代码如下: <update id="batchUpdate" parameterTyp ...

  5. mybatis批量修改2种方式

    一种:根据ID集合批量修改属性 列如:mapper层 /*** 批量删除员工* @param param 入参*/ void batchEmpStatus(DeleteEmpParam param); ...

  6. Mybatis的的批量修改操作

    1. 在数据库链接地址上面添加参数allowMultiQueries=true jdbc:mysql://127.0.0.1:3306/test?allowMultiQueries=true 2. X ...

  7. 【Mybatis】Mybatis批量插入操作【详细教程】

    前言

  8. Oracle Mybatis批量修改

    话不多说上代码 <foreach collection="sfpchList" item="item" open="begin" cl ...

  9. mybatis批量更新 mysql 报错,Mybatis批量更新报错问题

    下面给大家介绍mybatis批量更新报错问题, allowMultiQueries=true 后来发现是jdbc链接没有加允许批量更新操作的参数引起的,不加会报badsql,mysql版的mybati ...

最新文章

  1. C++网络编程(一)
  2. C# WPF图表控件之ChartControl用法指南①
  3. 【ArcObject开发】实验:ArcObject地图开发基本操作
  4. 【渝粤教育】 国家开放大学2020年春季 2772家畜环境卫生与设施 参考试题
  5. 深入探究JVM | klass-oop对象模型研究
  6. HTTP404错误原因
  7. python中openpyxl的使用
  8. GridView控件RowDataBound事件中获取列字段的几种途径
  9. 阶乘末尾 0 的个数
  10. linux后台执行shell脚本
  11. 设计模式-第二篇之简单工厂模式
  12. java 生成 顺序 uuid_Java 生成有序 UUID
  13. 元件封装尺寸_单位换算表
  14. 第015讲: 跟王家林学习从1000个代码案例中学习人工智能和大数据实战第015讲:Scala中Tuple源码剖析及代码实践
  15. Mac 无法打开淘宝,天猫,京东等
  16. 基于深度强化学习的柔性作业车间动态调度
  17. P5.js创意自画像编程
  18. 为什么大型网站前端使用PHP,后台逻辑却用Java?
  19. PIN PUK1
  20. 改进CNN&FCN的晶圆缺陷分割系统

热门文章

  1. 淮阴侯韩信 —— 生死一知己,存亡两妇人
  2. 打开软件时报错:This application failed to start because no Ot platform plugin could beinitialized.
  3. burp 日志Logger++插件从原理到实践
  4. Ubuntu20上安装“orocos-bfl”
  5. 电力系统 | 信息间隙决策理论/1
  6. CVE-2020-1938 Tomcat AJP 漏洞记录
  7. java获取图片的大小和尺寸(本地 服务器)
  8. IE浏览器打印合格证相关问题
  9. 信用卡账单日和还款日最长最短免息期是如何计算的
  10. linux驱动篇-Button-中断法