从数据库取出一个NUMBER类型的值
在代码中要转成Integer类型的时候
代码如下:
①、
int a = map.get("CONSTRICTION"); //报错:Cannot cast from Object to int
②、
Integer.parseInt((String)map.get("CONSTRICTION"))
报出错误: java.math.BigDecimal cannot be cast to java.lang.String
解决方法:
先转成Object,再将Object转成String,然后将String转成int
Object ob = map.get("CONSTRICTION");
Integer.parseInt(ob.toString());