오류 정리 ( 같은 실수 하지 말자)

[ 500 ERROR ]Mapped Statements collection does not contain value for~ 오류

Reload0213 2022. 1. 20. 15:51

Mapped Statements collection does not contain value for ~ 

 

원인

 

[다음 에러가 나왔을 시 체크해봐야 하는 부분]

1. mapper id가 다를경우 - 대부분 이경우

   - mapper파일에 <select id=''.. 에 id 과 DAO 파일의 매퍼 아이디가 다른경우 

   - ex ) 

2. mapper에 정의된 namespace 중복될 경우

   - mapper.xml 파일의 가 중복되는지 체크

3. mapper location 세팅 확인 - 경로가 잘 잡혔는지. (프로젝트 처음 세팅을 했는데 안되는 경우 이 부분 확인)

 

   - /mappers/**/*Mapper.xml 이부분   (*가 없는 경우 *를 추가)

 

 

해결

 

 

게시글에 댓글을 추가하는 로직을 만드는 중 위에 보는 바와 같이 namespace 오타로 인한 것 이었음

댓글이니 namespace를 comment로 설정하고 하려던 것이었는데 오타가 난 것이 었다.

commnet 를 ---->  comment 로 바꿔주자 정상적으로 오류 해결!!