반응형
마이바티스 오류
-
[오류] java.math.BigDecimal cannot be cast to java.lang.String개발 오류 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로 한번 더 감싸면 된다.