SQL,DBMS/Mybatis,Ibatis
Error: Mapped Statements collection does not contain value for ~
noodle-dev
2025. 12. 9. 21:58
Error: Mapped Statements collection does not contain value for ~
원인: ~ 라는 이름의 SQL문을 실행하려고 했으나, Mybatis가 로드한 SQL 목록(=Mapped Statements Collection)에 해당 ID가 없다
이는 다음 두 경우 중 하나
1) 해당 XML 파일 자체가 로드되지 않았거나
2) XML 파일은 로드되었지만 namespace가 DAO 인터페이스의 전체경로와 일치하지 않아서
해결 방법
1) XML Mapper 파일 확인
2) Spring 설정에서 XML 파일 경로 확인
- Maven 프로젝트: pom.xml 확인
- Spring 설정: application.properties 또는 Java Config 파일 확인
+) Project clean, WAS 재시작
=> WAS 재시작으로 해결함