大家应该都用遇到过此种情况,从数据库取count、sum等函数的值需要转化成Integer的时候出现
java.math.BigDecimal cannot be cast to java.lang.String的报错
错误代码:
Integer.parseInt((String)map.get("count"))
或者
Integer.parseInt(map.get("count").toString())
解决方法:
Object object = map.get("id");
Integer.parseInt(String.valueOf(object ));