1. 程式人生 > >Java報錯:java.math.BigDecimal cannot be cast to java.lang.String

Java報錯:java.math.BigDecimal cannot be cast to java.lang.String

從資料庫取count、sum等函式的值需要轉化成Integer的時候出現
java.math.BigDecimal cannot be cast to java.lang.String的報錯
錯誤程式碼:

Integer.parseInt((String)map.get("id")) 

解決方法:

Object object = map.get("id");
Integer.parseInt(String.valueOf(object ));