mybatis如何取出json对象中的值做批量删除

人在風雨中 2020-10-21 10:39:09


求大佬给个思路或案例
...全文
3107 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
老王就是我 2020-10-22
  • 打赏
  • 举报
回复
为什么要限制mybatis呢?直接取出来,json转换成对象后删除不行吗?或者不转对象,直接字符串删除
曲终--人散 2020-10-21
  • 打赏
  • 举报
回复
把json对象便利转成数字List <!-- 批量删除 --> <delete id="deleteMoreEmp" parameterType="int[]"> <!-- delete from emp where empno in(7789,7790) --> <!-- forEach : 用来循环 collection : 用来指定循环的数据的类型 可以填的值有:array,list,map item : 循环中为每个循环的数据指定一个别名 index : 循环中循环的下标 open : 开始 close : 结束 separator : 数组中元素之间的分隔符 --> delete from emp where empno in <foreach collection="array" item="arr" index="no" open="(" separator="," close=")"> #{arr} </foreach> </delete>
  • 打赏
  • 举报
回复
获取到所有的id内容,拼成一个 in (id1,id2,id3)这种数据,可以用in删除
亦夜 2020-10-21
  • 打赏
  • 举报
回复
遍历将id取出来放到一个数组中,将数组传递给mybatis进行forEach遍历删除即可

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧