본문 바로가기
Error

[ERROR] org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)

by 지구 2020. 4. 6.

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

 

Mybatis 로 개발하다가 발생한 에러. 처음엔 에러만 읽고 무언가 Binding 을 못했다길래

1. <mapper namespace=''> 부분과
2. 쿼리에서 parameterType 부분과
3. @MapperScan('') 부분도 봤는데 잘 되어있어서 좀 헤맸다.. ㅎ

구글링하니까 Interface 경로를 못찾는 경우가 태반이라 그래서, 경로가 올바른지에만 집중했었는데

나의 에러는 경우가 조금 달랐다. 단순 오타가 아닌 경로의 문제 였으니까...

 

원인 : main/java/.../..Mapper.class 경로와 resources/.../..Mapper.xml 경로가 일치해야 한다.

해결 : main/java/a/aMapper.class 와 resources/aa/aMapper.xml 경로였다면 resources/a/aMapper.xml 로 맞췄다.

반응형

댓글