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 재시작으로 해결함