처음보는 오류가 나서 작성하게 되었다.

일단 아래는 오류 전문이다.



============================= 오류 메시지 =============================



심각: Servlet.service() for servlet [appServlet] in context with path [] threw exception [Request processing failed; nested exception is org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:  

### Error querying database.  Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for org.zerock.mapper.dataMapper.totalCount 

### Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for org.zerock.mapper.dataMapper.totalCount] with root cause



============================= 오류 메시지 =============================





오류의 원인은 Mybatis에서 페이징처리를 하는 totalCount 쿼리를 실행할 때 발생한 것을 알 수 있다.

그래서 뭐가 원인인지 살펴보니 다음과 같았다.








Mapper에서 사용한 네임스페이스와 DAO에서 사용한 네임스페이스가 달라서 생긴 문제이다.

따라서 아래와 같이 고쳐주니 정상적으로 작동했다.



+ Recent posts