자바(Java)

java.lang.ClassCastException: class java.util.HashMap cannot be cast to class ja

xemaker 2022. 8. 10. 15:06

java.lang.ClassCastException: class java.util.HashMap cannot be cast to class java.lang.String (java.util.HashMap and java.lang.String are in module java.base of loader 'bootstrap')

자바+MyBatis 코딩을 하다가 위와 같은 에러를 만났다.

이상하네..

알고 봤더니

Dao에서

public String getAA( HashMap<String, Object ){
return sqlSession.selectOne("com.aa.getAA", hashMap);
}

String을 리턴해주게 해놨는데

MyBatis에서는

<select id="getAA" resultType="hashMap" parameterType="hashMap">

<select>


resultType을 hashMap으로 해줘서 에러가 나느듯 하다.

resultType을 String으로 수정하고 다시 해보니