에러해결 Log) (Spring framework) Mapped Statements collection does not contain value for ~
사용환경
- MacBook Air (M1, 2020) 16GB
- JDK 8
- Spring Tool Suite 4.14.0
- tomcat 8.5
에러의 발생
MyBatis
매퍼에서 새로운 쿼리문을 만들고DAO
테스트를 진행해보려 했는데 마이바티스 쪽에서 에러가 있다고 나왔다. 그 동안 잘만 됐는데 갑자기 왜 안 됄까… 구글링을 해 보았다.
문제 해결
- 구글링 결과 매퍼에서 쓴
id
값과DAO
클래스 내의 메서드에서 부르는id
값이 일치하지 않았던 것이었다.
- 매퍼의
id
값은getSaleProdCnt
인데
- 메서드에서 호출하는 부분에서는 중간을 빼먹고 부르고 있었다 ㅠ.ㅠ
- 요즘
tabnine
자동완성 기능을 많이 쓰고 있는데 저 과정에서 오타가 난 것 같다.
id
를 맞춰주니까 잘 된다…