728x90
반응형
java.lang.Integer cannot be cast to java.lang.String
위의 오류 발생 원인은
mybatis에서 resultType이 HashMap 일 때,
String value = (String) map.get("value");
위와 같이 Number(Int) 타입을 곧바로 String 캐스팅하려고 할때 발생한다.
해결 방법은 아래와 같이 캐스팅 변환이 아닌 String 클래스의 valueOf(Object) 를 사용하여 처리한다.
String value = String.valueOf( map.get("value"));
728x90
반응형
'Study > Java' 카테고리의 다른 글
[Java] 객체지향 프로그래밍 (OOP) (2) | 2024.01.21 |
---|---|
Java에서 일정 시간 후에 실행을 중지하는 방법 (1) | 2023.12.04 |
[Java] (Project, Package, Class, Method) Naming 규칙 (0) | 2023.06.19 |
[Java]request, response 객체(header, body) (0) | 2023.06.02 |
[JAVA] 비교 표현식 (gt, lt, ge, le, eq, ne) (0) | 2023.05.18 |
댓글