티스토리 뷰

먼저 마이바티스 프로그래밍을 하다 발생한 에러였다.

org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)

not found.. 라고 발생한것을 보면 뭘 찾지 못했다는 것인데... 뭘까.. 하고 생각을 해봤더니 클래스 이름을 바꿨는데 mybatis의 mapper namespace 를 바꾸지 않아서 발생한 에러였다.


전에도 이랬는데.. 아 이클립스에서 컴파일시 나오지 않으니 찾기가 어렵다..


일단 mapper namespace를 바꿔서 해결


그런데..


또 에러 발생..


org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.executor.ExecutorException:

A query was run and no Result Maps were found for the Mapped Statement


해석을 해보니 쿼리는 실행됐는데 매핑된 sql 문장에 Result Maps 가 없다는 것이였다.


음.. <select>는 반드시 resultType이 있어야 되나보다.. 라고 생각이 들었다.


그래서 <select>에 resultType을 추가하니 에러가 사라졌다.


resultType="int" 라고 해도 될까 했는데.. 되었다..^^






댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/10   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함