개발 오류

[오류] java.math.BigDecimal cannot be cast to java.lang.String

dev.mk 2017. 12. 4. 21:51
반응형



mybatis에서 셀렉트 resultType이 map이고 


DB column 타입이 number인데  


ex) String column = map.get("column") 

String 변수에 넣을때 나는 오류이다.


ex) String str = String.valueOf(map.get("column"));

valueOf로 변환해서 쓰면 되기도 하지만


DB column 타입이 varchar 형식 인데도 오류가 떨어 질 수있다.

sum같은 수식함수로 결과를 얻으면 number으로 인식된다.

ex) sum(column) as column


이럴땐


to_char(sum(column)) as column 형식으로 to_char로 한번 더 감싸면 된다.









반응형