zoukankan      html  css  js  c++  java
  • mybatis map foreach遍历

    mybatis map foreach遍历

    转至http://www.cnblogs.com/yg_zhang/p/4314602.html

    mybatis 遍历map实例

    map 数据如下 Map<String,List<Long>>.

    测试代码如下:

    new HashMap<String, List<Long>>(); List<Long> orgList=new ArrayList<Long>(); orgList.add(10000003840076L); orgList.add(10000003840080L); List<Long> roleList=new ArrayList<Long>(); roleList.add(10000000050086L); roleList.add(10000012180016L); params.put("org", orgList); params.put("role", roleList); List<BpmDefUser> list= bpmDefUserDao.getByMap(params); System.out.println(list.size()); }
    复制代码

    dao代码如下:

    map){ Map<String,Object> params=new HashMap<String, Object>(); params.put("relationMap", map); return this.getBySqlKey("getByMap", params); }

    xml代码如下:

    select id="getByMap" resultMap="BpmDefUser"> <foreach collection="relationMap" index="key" item="ent" separator="union"> SELECT * FROM BPM_DEF_USER where RIGHT_TYPE=#{key} and OWNER_ID in <foreach collection="ent" item="id" separator="," open="(" close=")"> #{id} </foreach> </foreach> </select>
    复制代码
    index 作为map 的key。item为map的值,这里使用了嵌套循环,嵌套循环使用ent。
  • 相关阅读:
    生活感悟
    shell语法
    mycat
    阐述 如何高效理解学习
    部署ETCD集群
    文件修改
    文件处理
    a's
    shell中备份web站点及数据库
    openssh版本升级修复漏洞
  • 原文地址:https://www.cnblogs.com/xuerong/p/5299498.html
Copyright © 2011-2022 走看看