-
Mapped Statements collection does not contain value for...Backend/SPRING 2022. 5. 31. 18:17
Spring + Mybatis로 개발을 하면 위와 같은 에러는 굉장히 흔하게 발생합니다.
다른 블로그에서도 많이 다루고 있는 내용이지만 먼 미래에 스스로가 제 블로그 안에서 검색하기 위해서 정리합니다.
1. Mapper ID가 다를 경우 발생합니다.
(<select id="">...</select> 이곳에 id 아이디와, java에서 접근하는 id가 다른 경우)
2. Mapper File(XML)에 정의된 Name space와 Dao에서 호출하는 ID의 Name space가 다를 경우 발생합니다.
3. Mybatis config file에 mapper가 정의되어있지 않거나 철자가 틀린경우 발생합니다.
4. Mapper에 정의된 Name space의 명칭이 같은 Application 내에 중복될 경우 발생합니다.
저 같은 경우 1번과 4번이 빈번하게 발생했던 것 같습니다.
많은 블로그에서 검색할때마다 봤지만, 출저를 남깁니다.
포스팅해주신 개발자님께 감사드립니다.
http://blog.naver.com/PostView.nhn?blogId=javaking75&logNo=220315971085
'Backend > SPRING' 카테고리의 다른 글