Java

(오류) java.math.BigDecimal cannot be cast to java.lang.Integer

조심이 2022. 4. 7. 14:00
반응형

오류 메세지

-java.math.BigDecimal cannot be cast to java.lang.Integer 

-java.math.BigDecimal cannot be cast to java.lang.Iong 

...

ibatis 에서 가져온 값을 map에 담아서 꺼내쓸때 형변환 오류가 발생하는 경우 있음.

Object를 String으로 받아서 Integer로 캐스팅하면 됨.

(오류 예시)

int total = map.get("total").intValue();  ==> 오류
     

(오류해결)    
int total= Integer.parseInt(String.valueOf(map.get("total")));  =>오류 없음.

반응형