본문 바로가기
Frameworks/SPRING

org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): 오류

by 달팽이 "@... 2022. 2. 1.
내용

아래와 같이 MyBatis 관련 테스트코드 작성 중 

 

두번째 메소드(getItemName2)로 XML 방식을 테스트 하기 위해 아래와 같이 XML을 작성해주고 테스트코드를 실행하니

 

mapper xml에서 namespace나 id에서의 오타 없이 제대로 설정해주었는데도 메소드를 찾지 못함 


원인

나의 경우 아래와 같이 SQL session factory를 설정하여 사용 중이었는데 이의 경우 mapper의 location을 지정하는 프라퍼티를 설정해주어야 하지만 설정을 해주지 않아서 발생한 문제였다 


해결

아래처럼 "mapperLocations"라는 이름의 프라퍼티를 매퍼 xml의 경로로 설정해준다 

 

테스트 성공