mybatis遍历map
- 作者: 叫我小瘦子-
- 来源: 51数据库
- 2020-09-21
mybatis 遍历map实例
map 数据如下 Map<>>.
测试代码如下:
public void getByMap(){
Map<>> params=new HashMap>();
List orgList=new ArrayList();
orgList.add(10000003840076L);
orgList.add(10000003840080L);
List roleList=new ArrayList();
roleList.add(10000000050086L);
roleList.add(10000012180016L);
params.put("org", orgList);
params.put("role", roleList);
List list= bpmDefUserDao.getByMap(params);
System.out.println(list.size());
}
dao代码如下:
public List getByMap(Map<>> map){
Map params=new HashMap();
params.put("relationMap", map);
return this.getBySqlKey("getByMap", params);
}
xml代码如下:
index 作为map 的key。item为map的值,这里使用了嵌套循环,嵌套循环使用ent。
foreach能遍历set对象,在java中,mybatis是一个框架额,和foreach能不能遍历set对象没有关系,你用mybatis查询出来的结果集可以用foreach遍历,好像要jdk1.5以上。
map 数据如下 Map<>
测试代码如下:
public void getByMap(){
Map<>
List
orgList.add(10000003840076L);
orgList.add(10000003840080L);
List
roleList.add(10000000050086L);
roleList.add(10000012180016L);
params.put("org", orgList);
params.put("role", roleList);
List
System.out.println(list.size());
}
dao代码如下:
public List
Map
params.put("relationMap", map);
return this.getBySqlKey("getByMap", params);
}
xml代码如下:
index 作为map 的key。item为map的值,这里使用了嵌套循环,嵌套循环使用ent。
foreach能遍历set对象,在java中,mybatis是一个框架额,和foreach能不能遍历set对象没有关系,你用mybatis查询出来的结果集可以用foreach遍历,好像要jdk1.5以上。
推荐阅读
