처음보는 오류가 나서 작성하게 되었다.
일단 아래는 오류 전문이다.
============================= 오류 메시지 =============================
심각: 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에서 사용한 네임스페이스가 달라서 생긴 문제이다.
따라서 아래와 같이 고쳐주니 정상적으로 작동했다.
'프로젝트' 카테고리의 다른 글
[Java -> Python] Java 코드를 Python 코드로 바꾸기 (for, while문) (0) | 2018.05.23 |
---|---|
[Java -> Python] Java 코드를 Python 코드로 바꾸기 (if문) (0) | 2018.05.21 |
[Error]java.util.NoSuchElementException (0) | 2018.05.01 |
[Error] java.sql.SQLException: 부적합한 열 이름 (0) | 2018.04.30 |
[Error] ORA-00942: 테이블 또는 뷰가 존재하지 않습니다 (0) | 2018.04.30 |