반응형
java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Integer
이러한 오류가 발생했던 이유로는
<select id="checkLogin" parameterType="int" resultType="resultVO">
SELECT
ID
FROM MEMBER
WHERE ID = #{id}
AND PW = #{pw}
</select>
mybatis mapper에서 parameterType = "int"로 설정되어 있어서 발생했던 오류였습니다.
그래서 수정해본다면
<select id="checkLogin" parameterType="String" resultType="resultVO">
SELECT
ID
FROM MEMBER
WHERE ID = #{id}
AND PW = #{pw}
</select>
제가 전달하는 파라미터가 String이었는데 int로 설정되어서 났던 오류로 parameterType = "String"으로 설정해 주고 나니 에러가 해결되었습니다.
반응형
'프로그래밍 > 에러모음' 카테고리의 다른 글
Element type "tiles-definitions" must be declared. (0) | 2021.12.08 |
---|---|
[에러모음]String index out of range: 3900 (0) | 2021.07.15 |
[에러모음]javax.el.ELException: Cannot convert -1 of type class java.lang.Integer to class java.lang.Boolean (0) | 2021.07.07 |
Could not clean server of obsolete files: 프롤로그에서는 콘텐츠가 허용되지 않습니다. (2) | 2021.03.08 |
java.io.FileNotFoundException 엑세스가 거부되었습니다 (0) | 2021.03.04 |
댓글