본문 바로가기

Dev/[Java]

[Spring-Mybatis]Mapped Statements collection does not contain value for 에러

반응형

 

 

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개 이상인 경우

-->해당 경우에도 같은 오류가 발생할 수 있으므로 주의

 


 

 

마무리

 

해당 오류는 해결하기 어렵지 않고, 오타같은 사소한 실수에 의해 발생하는 것이므로 빠르게 해결하고 넘어가자.

 

 

 

 

-퍼가실 때는 출처를 꼭 같이 적어서 올려주세요!

 

반응형