项目场景:
JAVA项目中使用Mybatis的Map类型承接数据时报错
问题描述
JAVA项目中使用Mybatis的Map类型承接数据时报错,报错位置如下
java.lang.Integer cannot be cast to java.lang.String
原因分析与解决方案:
根据java.lang.Integer cannot be cast to java.lang.String和【异常】java.lang.Integer cannot be cast to java.lang.String这两篇文章,发现问题在于不能使用Map<String, String>的形式接收字符串类型的“数字”,而应该改成Map<String, Object>,而后使用如下的方式使用数据。
heartRate.add(String.valueOf(map.get("countHR")));
breathe.add(String.valueOf(map.get("countB")));