mybatis返回一个map集合

mybatis中resulttype如下定义即可:

 <!--查询订单状态表,返回一个map集合-->
    <select id="selOrdersState" resultType="java.util.HashMap">
        select state_id,state from order_state
    </select>

mapper接口:

 List<Map<Integer, String>> selOrdersState();

下面是将接收到的map进行处理:

 @Override
    public Map<Integer, String> selOrdersState() {
        Map<Integer, String> stateMap = new HashMap<>();
        List<Map<Integer, String>> mapList = orderMapper.selOrdersState();
        for (Map<Integer, String> map: mapList) {
            String state =null;
            Integer state_id = null;
            for (Map.Entry<Integer, String> maps:map.entrySet()) {
                System.out.println("key"+maps.getKey());
                //System.out.println("key"+maps.getValue());
                if("state_id".equals(maps.getKey())){
                    state_id = new Integer(String.valueOf(maps.getValue()));
                }
                if("state".equals(maps.getKey())){
                    state = String.valueOf(maps.getValue());
                }
                stateMap.put(state_id,state);
            }
        }
        return stateMap ;
    }
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1 Mybatis入门 1.1 单独使用jdbc编程问题总结 1.1.1 jdbc程序 上边使...
    哇哈哈E阅读 3,346评论 0 38
  • 1. 简介 1.1 什么是 MyBatis ? MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的...
    笨鸟慢飞阅读 5,725评论 0 4
  • 1.1mybatis下载 mybaits 的代码由github.com 管理,地址:https://github....
    暖熊熊阅读 884评论 0 5
  • 生活的枝蔓, 浸透着灵魂的呐喊, 每一步的爬攀, 都有每一次的艰难, 只管闭上双眼,浮想联翩, 脚下也许就是湿润的...
    梁冰济南阅读 166评论 0 0
  • 很多藏友说,现在很多公司都说自己能送翰海,真的分辨不清到底哪个是真,哪个是假,其实,要判断是不是真的能送翰海一点都...
    古韵_dea2阅读 307评论 0 0