java.lang.Integer cannot be cast to java.lang.String 해결 방법
2020. 6. 12. 16:01ㆍ카테고리 없음
java.lang.Integer cannot be cast to java.lang.String
위의 오류 발생 원인은
mybatis에서 resultType이 HashMap 일 때,
1 |
String value = (String) map.get("value"); |
cs |
위와 같이 Number(Int) 타입을 곧바로 String 캐스팅하려고 할때 발생한다.
해결 방법은 아래와 같이 캐스팅 변환이 아닌 String 클래스의 valueOf(Object) 를 사용하여 처리한다.
1 |
String value = String.valueOf( map.get("value")); |
cs |