java.lang.ClassCastException: java.math.BigDecimal cannot be cast to java.lang.Integer

java.lang.ClassCastException: java.math.BigDecimal cannot be cast to java.lang.Integer

1.改sql

select    je     f rom dual;

select    to_char(je) as je    f rom dual;

2.改返回值类型

Map<BigDecimal,BigDecimal> map=d.get();

String jfzj = "0.00";
String znjzj = "0.00";
String hzbx = "0.00";
if(map !=null) {
jfzj=map.get("SJGHJF").toString();
znjzj=map.get("ZNJ").toString();
hzbx=map.get("HZBXJE").toString();
}

原文地址:https://www.cnblogs.com/523823-wu/p/8659512.html