博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
用Mybatis返回Map,List<Map>
阅读量:6627 次
发布时间:2019-06-25

本文共 1759 字,大约阅读时间需要 5 分钟。

 

            返回Map,Mybatis配置如下 :

ServiceImpl如下 :

public Map
getCountyHashMap(long id) { Map
regionMap = regionInfoMapper.getCountyHashMap(id); Map
resultMap = new HashMap
(); String region = null; Long vid = null; for (Map.Entry
entry : regionMap.entrySet()) { if ("NAME".equals(entry.getKey())) { region = (String) entry.getValue(); } else if ("ID".equals(entry.getKey())) { vid = ((java.math.BigDecimal) entry.getValue()).longValue(); } } resultMap.put(region, vid); return resultMap; }

Controller如下 :

@RequestMapping(value = "/region3", method = RequestMethod.GET)  public @ResponseBody Map
getCountyMap(@RequestParam(required = true) int regionId) { return regionInfoService.getCountyHashMap(regionId); }

结果为 :

     返回List<Map>类似 :

Mybatis配置 :

ServiceImpl如下 :

public Map
getRegionHashMap() { List
> regionMap = regionInfoMapper .getRegionHashMap(); Map
resultMap = new HashMap
(); for (Map
map : regionMap) { String region = null; Long id = null; for (Map.Entry
entry : map.entrySet()) { if ("NAME".equals(entry.getKey())) { region = (String) entry.getValue(); } else if ("ID".equals(entry.getKey())) { id = ((java.math.BigDecimal) entry.getValue()).longValue(); } } resultMap.put(region, id); } return resultMap; }

Controller如下 :

@RequestMapping(value = "/region2", method = RequestMethod.GET)  public @ResponseBody Map
getRegionMap() { return regionInfoService.getRegionHashMap(); }

结果为 :

 

转载于:https://www.cnblogs.com/huhuixin/p/5953302.html

你可能感兴趣的文章
回溯1--素数环
查看>>
20145328 《信息安全系统设计基础》期中总结
查看>>
20145328 《网络对抗技术》恶意代码分析
查看>>
VirtualBox使用
查看>>
用 Flask 来写个轻博客 (11) — M(V)C_创建视图函数
查看>>
Linux操作常识
查看>>
(5/24) 模块化:实现快速CSS文件打包
查看>>
(14/24) css进阶:(入门)去除冗余的css
查看>>
centos7系统修改网卡名称
查看>>
3T - A1 = ?
查看>>
git init 后关联github仓库是发生错误:
查看>>
SQL表函数的BUG
查看>>
JavaWeb中的文件上传和下载功能的实现
查看>>
linq/EF/lambda Group by/Order by 多个字段详细用法
查看>>
CSS3圆角
查看>>
TCP的状态(SYN,FIN等)
查看>>
STL源码分析-iterator(迭代器)
查看>>
【推导】【模拟】AtCoder Regular Contest 082 F - Sandglass
查看>>
Jetty和tomcat的比较
查看>>
HDU 6048 - Puzzle | 2017 Multi-University Training Contest 2
查看>>