浅谈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(高级用法)-创新互联
URL网址:http://www.kmzsk.com/article/diccsi.html

其他资讯

Copyright © 2026 昆明姝彩聂商贸有限公司 All Rights Reserved 滇ICP备2025072963号-9
友情链接: 四川成都网站制作 成都网站制作 成都定制网站建设 营销型网站建设 温江网站设计 网站建设公司 网站制作公司 成都网站设计 网站建设 网站建设公司 公司网站建设 成都网站设计 成都网站设计 网站制作 外贸网站设计方案 宜宾网站设计 成都网站设计 专业网站设计 营销型网站建设 成都商城网站建设 成都网站建设 网站设计