오류 모음집

[Mybatis] Error querying database. Mapped Statements collection does not contain value for

로춘남 2020. 8. 31. 11:33
728x90

PostreSQL과 Java의 Springframework를 이용해 연결하는 도중 발생된 오류

 

왜 이러한 오류가 발생될까 분석을 해보았다.

 

1. mapper의 id가 다른 경우

xml파일의 id와 dao의 id가 혹시나 다를 경우

 

2. 파라미터와 bean의 필드명이 다를 경우

 

3. mapper 파일에 등록된 namespace와 직접 접근 근하는 namespace가 다를 경우(dao or service)

 

4. mapper에 정의된 namespace가 중복되는 경우

 

5. MyBatis config 파일에 정의가 되어 있지 않거나 스펠링이 틀린 경우

 

등 찾아보니깐 여러 가지 이유가 있는 것 같았다. 그래서 내가 진행하는 것의 오류는...

 

5번에 해당되는 사항이었다.

ㅎㅎ 하지만 mybatis config를 설정하고 실행했는데,

이번에는 또 새로운 오류가 생겨버렸네...

 

Error creating bean with name 'sqlSessionFactory' defined in ServletContext resource...

 

하하^^; 다시 한번 찾아봐야겠다.

 

 

728x90