[Spring] class java.math.BigDecimal cannot be cast to class java.lang.Integer

limlim·2023년 5월 24일
0

오류 정리

목록 보기
13/16
post-thumbnail

문제 상황

 // 형 변환 과정에서 위와 같은 오류 발생
 
 int num = (Integer) map.get("id");

문제 원인

 Map에 담긴 값의 데이터 타입을 단순히 casting을 (Integer)로 진행하게 되어 발생한 것으로 보임

해결책

 // 변환하려는 오브젝트를 String.valueOf를 사용하여 String으로 변환 후 Integer.parseInt를 사용하여 
    Integer로 변환할 수 있게 만듦
 
 int num = Integer.parseInt(String.valueOf(map.get("id")));

참고 해결법

https://ninearies.tistory.com/310

profile
不怕慢,只怕站 개발자

0개의 댓글