问题:从数据库取count、sum等函数的值需要转化成Integer的时候出现
java.math.BigDecimal cannot be cast to java.lang.String的报错
错误代码:Integer.parseInt((String)map.get("id"))
正确代码:Integer.parseInt(String.valueOf(map.get("id")));
拓展:各种数据之间的转换
1,字符转换成数字
String str = "999"; int i= Integer.parseInt(str);
2,数字转换成字符
int i = 5; //方法1 String str = String.valueOf(i);
//方法2 Integer it = i; String str2 = it.toString();