본문 바로가기
Error & Exception

[Java] java.lang.Integer cannot be cast to java.lang.String

by unknownomad 2022. 3. 30.

에러메시지

java.lang.Integer cannot be cast to java.lang.String

에러 원인

MyBatis에서 쿼리의 resultType="Map"일 때

Number(int) 타입 ➡ String으로 형변환 시도 시 에러 발생

String value = (String) map.get("count");

해결 방법

  • 형변환이 아닌, String 클래스의 String.valueOf(Object) 활용
String value = String.valueOf(map.get("count"));

댓글