Loading... 在mybatis的Java文件中提示`@MapKey is required` - Java ```java /** * 查询各种设备类型的数量 * @return List<Map<String, Integer>> */ List<Map<String, Object>> GroupByDeviceTypeDistribution(); ``` - xml ```xml <select id="GroupByDeviceTypeDistribution" resultType="java.util.List"> select area, count(*) as count from `twn_nms_app_fttx`.`t_fttx_olt_statistics` group by area; </select> ``` 看似没有问题,但是对于返回的数据中Map的key是哪个字段你却没有指定,所以我们这里需要使用`@MapKey`注解,来指定指端作为Map的key。 我们将Java代码修改为 ```java /** * 查询各种设备类型的数量 * @return List<Map<String, Integer>> */ @MapKey("area") List<Map<String, Object>> GroupByDeviceTypeDistribution(); ``` 即可。 最后修改:2023 年 10 月 25 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 如果觉得我的文章对你有用,请随意赞赏