浅谈MyBatis循环Map(高级用法)-创新互联

今天遇到一个比较特殊的业务,需要对传入的Map数据在映射文件中进行遍历,在之前的学习中,我们也知道MyBatis有默认对集合的操作list和array,但是没有默认的map,所有不能直接写collection="map",如果这么处理,它会当成是根据map.get("map")获取传递value只,==大部分情况下是一个map中是不会有“map”这个key的,于是就是报错==。如果你想用map标识来获取参数map,就需要保证传入的Map参数有@Param("map")注解。

我们提供的服务有:网站设计、成都做网站、微信公众号开发、网站优化、网站认证、花都ssl等。为上千企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的花都网站制作公司

1.Mybatis入参Map的使用

1.1 传递Map数据

第一种:自己封装传递Map中的KEY值,模拟数据

//service:
public List getByMap(Map> map){
    Map paramsMap= new HashMap();
    params.put("paramsMap", map);
    return this.getByMap(paramsMap);  
}
//dao:
int getByMap(Map map)

本文名称:浅谈MyBatis循环Map(高级用法)-创新互联
分享链接:http://bzwzjz.com/article/diccsi.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 成都网站建设公司 成都网站制作 成都网站设计 网站建设方案 网站设计制作 成都网站设计 成都网站建设公司 成都h5网站建设 温江网站设计 营销型网站建设 广安网站设计 高端品牌网站建设 成都响应式网站建设公司 成都网站设计 成都网站建设 手机网站制作 重庆网站建设 重庆外贸网站建设 外贸营销网站建设 网站设计 成都网站建设公司 四川成都网站设计