用mybatis从数据库接值能不能用一个map接?

就是我要查多条数据,我想把这多条数据放在一个map里。
或者怎么把list,转成一个map。

MyBatis提供了selectMap的方法,查询结果为hashmap

请求到list之后根据你的需要再遍历list构造成map就可以了

配置 resultType="java.util.HashMap",返回list,list的元素是Map,key就是列名,
下面是我的项目里用的,供参考


<select id="selectErrorTrade" resultType="java.util.HashMap">
        select SUM(TOTAL_NUMS) value , CODE_NAME AS name from tb_statist_trade where STATIST_TYPE = 'FAIL' GROUP BY CODE_NAME;
    </select>

```

如果是多条数据 需要List<Map<String,Integer>>来接