Mybatis 中遍历map 参数中的 list 和 array 属性

发布时间:2021-11-28 05:18:25

问题

在项目有中遇到批量删除操作时,需要根据两个属性去删除数据,其中一个是类型:type, 另一个是ids:数组形式的id数组。由于在官方文档中只是简单的介绍foreach的用法,套用之后进行批量删除操作:提示遍历map中的array 属性是无法获取值。


解决方案

通过重新阅读mybatis 3 官方文档, 查阅CSDN iteye等网站资料。


代码
controller层

/**
*[根据附件的类型 type 和 对象ids批量删除附件信息]
*/
@RequestMapping("/deleteProjectInterimByIds.do")
public void deleteProjectInterimByIds(HttpServletResponse response,
@RequestParam(value = "ids", required=true)Long[] ids,
@RequestParam(value="type",required=true)Integer type) {
Map paraMap = new HashMap();
paraMap.put("type", type);
paraMap.put("ids", ids);
int i = nterimAttService.deleteAttachmentByObjIdsAndType(paraMap);
System.out.println(i);

dao层

@Override
public int deleteAttachmentByObjIdsAndType(Map paraMap) {
return this.getSqlSession().delete(NAME_SPACE +"batchDeleteAttByIds", paraMap);
}

mapper.xml

2.取map中的key 为ids 的值;Ids 在map中是以数组的形式存在 的,直接标记取出就可以,采用#{des}的方式会出现错误;?>




delete from project_attachments
where attachment_type = #{type} and object_id in

#{id}


相关文档

  • 集合面试题
  • 2018专八作文词汇储备之逻辑关系词:转折关系
  • 关于初一年级数学知识点之平面直角坐标系
  • 2016怎么小本创业
  • 关于小班成长档案的期末评语
  • 选购电脑电源的参数有哪些
  • 兄弟一起走的日子的说说心情
  • 小孩吸二手烟的危害有多大
  • 姥姥的手机生活
  • 热门劳务劳动合同
  • vSphere中hot-add RAM和hot-plug CPU功能简介
  • 2017年小微企业税收优惠政策解读
  • 中国文言文类寓言故事
  • 女人血虚有什么症状
  • 苹果手机aae文件是什么
  • 全国硕士研究生招生考试网上报名信息|全国硕士研究生招生考试网上报名公告
  • 以美丽的冬初三中学生作文
  • 大学生法治观念的问卷调查题
  • 简单漂亮的小手工大全_什么手工最简易又好看
  • 搞笑励志经典的语录
  • Service及Service与Activity通信
  • 宝宝午睡最佳时间如何帮宝宝养成午睡习惯
  • 日本有哪些礼仪禁忌 日本的八条礼仪禁忌
  • 小米手机usb已连接电脑不显示怎么办
  • 多线程的文件上传小示例
  • 新生儿窒息该怎么治疗
  • 经典语录关于爱情
  • 天津欢乐谷面积多少
  • 房地产工程承包合同大全
  • 08_依次提示用户输入 3 个整数,脚本根据数字大小依次排序输出 3 个数字
  • 猜你喜欢

  • 2021年安徽大学物质科学与信息技术研究院631生物化学考研仿真模拟五套题
  • 财务经理岗位说明书与工作内容
  • 汝城县供销合作联社企业信用报告-天眼查
  • “问题疫苗”刷屏,宝爸宝妈们要了解好这四个问题
  • 长沙正圆动力配件有限责任公司河西分厂企业信用报告-天眼查
  • 冲刺班课堂笔记(整理中)
  • 关于爱护环境的名言警句50条
  • 2019-2020年四川省资格从业考试《药学专业知识二》*题精选资料含答案解析(第八十七篇)
  • 江西省玉山一中高三化学单元复*监测卷卤素
  • 2019高中物理二轮复*专题精品课时训练12 直流电路与交流电路 Word版含解析
  • 又一纷繁四季
  • 语文S(部编)版四年级上册《三单元 语文百花园三 笔下生辉》精品课教案_9
  • 湖州丽萍加油站管理服务有限公司企业信用报告-天眼查
  • 班组长的一天
  • 最新XX年新护士工作总结
  • 五柳先生是陶渊明的
  • 大学英语自主学*模式调查——以大理学院为例
  • 龙岩市新罗区茗仁贸易有限公司企业信用报告-天眼查
  • PS最常用快捷键
  • catalan数列
  • 2016-2017学年高中物理 第2章 电路 第4节 认识多用电表学业分层测评 粤教版选修3-1
  • 狂神jvm复习笔记
  • 堂妹在外市结婚我不想去怎么办
  • 离心式鼓风机和压缩机安装调试与维护
  • 销售业务人员入门培训步骤i
  • 二十四式简化太极拳、四十二式太极拳动作名称及分解提要
  • 浅埋深厚煤层回风巷煤帮变形破坏分析及支护建议
  • 我心,与爱无缘
  • 500强企业文化-中国篇ppt课件
  • 二年级上册音乐课件-蜗牛与黄鹂鸟 (3)|人音版(简谱)(2014秋)
  • 2013年三年级数学上册教学计划
  • 桂枝的功效与作用以及炮制方法
  • 地理中国自然灾害的特点课件新人教版选修
  • 幻想的哲学-初二作文
  • 2019年质控部年终工作总结
  • 全国计算机技术与软件专业技术资格(水平)考试
  • 解决IE浏览器黑边问题
  • 四川省2017年内审师《内部审计基础》:诚信考试试题
  • 2019年清明节去扫墓作文400字
  • 数据推算全球恢复到疫情前需7.4年是真的吗新冠疫情对全球国家的影响是什么
  • 重庆市经济委员会关于吉兴煤炭有限责任公司扩建立项的批复
  • 2019-2020年高考英语语法精讲精练专题四介词
  • 电脑版