티스토리 뷰
[mybatis] java.lang.UnsupportedOperationException
공부하는 나부랭이, 무중력고기 2013. 10. 24. 20:30오늘 하루종일 날 미치게했던 에러다.
여지껏 ibatis만 사용했었고, 그것도 현업에 와서는 원시적인 파일들만 만지다보니 ibatis 세팅/사용법도 기억이 잘 안났던 상태였다.
드디어 거의(...) 처음부터 세팅을 잡아야 하는 일이 생긴 터라, 이번 기회에 mybatis를 사용해보려고 60여장에 달하는 매뉴얼도 출력하고 열심히(?) 반나절 대충 공부한 다음에 세팅 ㄱㄱ싱~ 세팅은 무탈없이 참 잘 됐다.
문제는 매핑 xml파일에서 발생했다. parameterType=string, resultType=string인 매핑은 잘 돌아갔는데, resultType=list인 것만 에러가 짝짝났다. 바로 위의 스크린샷. ㅡ.ㅡ;;
에러 메시지 중에 "The error occurred while setting parameters" 파라미터를 설정하는 과정에서 에러가 발생했다는 이 문구만 믿고 파라미터타입 위주로 원인을 탐색하다보니 도저히 문제가 해결되지 않았다. 조금씩 다른 걸 건들 때마다 에러 문구가 계속 바뀌어서 원래 맞는 것들도 맞는 건지 헷갈릴 정도였다. 더군다나 전에 개발했던 사람이 테이블의 컬럼명을 "private"으로 해놓는 등.. 부차적인 문제까지 날 괴롭혔다. (이름 지을 땐 제발 조금이라도 생각 좀!!!!ㅠㅠ)
원인은 정말 어처구니 없게도... resultType이 알맞지 않아서였다..
예전에 연습으로 했던 ibatis 매핑 파일과 비교하다가 알게 됐다. ;;;
이걸.. 국내외에 질문글을 올리고 별 짓을 다했다는 게...;;;;; (웃기게도 아무도 바른 답변을 해주지 못했다..;;)
매핑 파일에서 resultType="list"를 해줬다. 근데 이게 틀린 거였다..........
resultType을 DataResult1로 해주니 오류 해결. (.....)
mybatis 처음으로 쓰면서 에러나기 전까지는 '재밌다. 신난다' 하며 했다가.. 이 에러 때문에 '이 잡아죽일 mybatis!!!'까지 갔었다.. ㅋㅋ
에휴...
'공장 (factory) > - Errors' 카테고리의 다른 글
-
nurinamu 크흑..감사합니다. 저도 mybatis 잡아죽일뻔;; 2015.02.09 14:14
-
공부하는 나부랭이, 무중력고기 ㅋㅋㅋ 2015.02.10 09:07 신고
- kalin 크흑...list가 아니라 String으로 해결했습니다. 진심으로 감사드립니다 ㅠㅠ 2018.05.10 00:53
- minee 정말 감사합니다 ! 2019.06.21 15:26
-
김코더 김주역 와 어이없네요 그런이유였다니 덕분에 해결했습니다.. 2021.02.01 10:39 신고