본문 바로가기
[개발] Programming/Database

iBatis 오라클 NUMBER 타입, java.math.BigDecimal cannot be cast to java.lang.String 에러 해결 방법

by eatyourKimchi 2018. 11. 6.

 


 

 

 

오라클 쿼리 리턴 데이터 타입이 NUMBER 인 경우 컨트롤러 단 HashMap에서 get 할 때 

'java.math.BigDecimal cannot be cast to java.lang.String' 오류 발생 

 

 

* myNumber 데이터 타입은 NUMBER

 

String pNum = numMap.get("myNumber"));

 > java.math.BigDecimal cannot be cast to java.lang.String 

 

 

NUMBER 타입을 string 변수에 담으려다 발생한 오류이다.

 

 

* 아래와 같이 변환해주면 호출이 가능함. 

String pNum = String.valueOf(numMap.get("myNumber")); 

 

 

 

 

댓글