반응형
INTRO
Mapped Statements collection does not contain value for
에러에 대한 원인과 해결방법
해당 에러는 Mybatis관련 에러이다.
1. Mapper를 참조하지 못하는 경우 |
-->Mapper를 만들었지만, Config파일(ex : application.properties)에 Mapper의 경로를 명시해주지 않은 경우
2. Mapper의 namespace와 DAO에서 호출하는 namespace가 다를 경우, 혹은 id가 다른 경우 |
-->DAO 등 매퍼를 호출하는 매서드에서 Mapper의 namespace,id를 꼭 맞게 적어줘야 한다.
3. 같은 APP내에 같은 namespace를 가진 Mapper가 2개 이상인 경우 |
-->해당 경우에도 같은 오류가 발생할 수 있으므로 주의
마무리
해당 오류는 해결하기 어렵지 않고, 오타같은 사소한 실수에 의해 발생하는 것이므로 빠르게 해결하고 넘어가자.
-퍼가실 때는 출처를 꼭 같이 적어서 올려주세요!
반응형
'Dev > [Java]' 카테고리의 다른 글
[Spring boot] spring boot + mariaDB 프로젝트 만들어보기 [JSP사용] (4) | 2021.03.24 |
---|---|
[lombok] lombok 설치해보기 (0) | 2021.03.22 |
log4j 사용 방법 (0) | 2021.02.08 |
lombok 설치 방법 + Gradle MariaDB설치 (0) | 2021.02.08 |
[Spring Boot] JSP로 붙여보기 (0) | 2021.02.04 |