Map的遍历
List<LinkedHashMap<String, String>> pdetailList = projectDisasterService.getObjectList(projectDetail);
for (Map<String, String> map: pdetailList) {
Row row = ee.addRow();
int j = 0;
Iterator<Map.Entry<String, String>> it = map.entrySet().iterator();
while (it.hasNext()) {
Map.Entry<String, String> entry = it.next();
ee.addCell(row, j, entry.getValue());
j = j + 1;
}
}
sql
<select id="getObjectList" resultType="java.util.LinkedHashMap">
select * from table
</select>
在SpringMVC+Mybatis的开发过程中,可以通过指定resultType="hashmap"来获得查询结果,但其输出是没有顺序的。如果要按照SQL查询字段的顺序返回查询结果,可以使用通过指定resultType="java.util.LinkedHashMap"来实现。