今天写代码的时候,遇到了这个错误,大概的意思是,从数据库中取出一个Count函数统计的值,在代码中要转换为String的时候:

(String)map.get("onecount");

报了如下错误:

java.math.BigDecimal cannot be cast to java.lang.String

【解决方案】:

Object ob = map.get("ID_");
Integer.parseInt(ob.toString());