浅谈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://lszwz.com/article/diccsi.html

其他资讯

售后响应及时

7×24小时客服热线

数据备份

更安全、更高效、更稳定

价格公道精准

项目经理精准报价不弄虚作假

合作无风险

重合同讲信誉,无效全额退款