에러

[Spring Boot] mybatis 경로 에러 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)

integerJI 2022. 6. 29. 11:29
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.xxx.xxx.xxx.main.mapper.read.xxx.xxx

 

intelliJ를 통하여 Spring Boot를 기동 하는 중 분명 명칭도 다 맞고 경로도 잘 따라가는데 xml 파일을 못 찾아가는 현상이 있었습니다. 

 

분명 application.yml 파일의 classpath 경로도 다 확인 후 진행해도 안되어서 무엇인가 했더니 ..

 

 

분명 같은 이름의 mappers라는 폴더 아래에 있을 read 폴더와 다른 폴더가 따로 있는 걸 보고 설마..

 

 

read 폴더를 새로 만든 뒤 mappers 아래로 이동시키고, main 폴더를 넣어주니 경로가 다른 걸 확인했습니다....

 

확인해 보니 intellij에서 폴더를 만들 때 "mappers.read.main" 이런 식으로 만들 경우 '.'을 하위 구조가 아닌 "명칭"으로 인식을 한다는 것을 알게 되었습니다.

 

다 설정을 하여도 mybatis 연동이 안된다면 디렉터리 구조를 다시 살펴보는 게 좋을 것 같습니다. 

 

참고 : https://harrybark.tistory.com/20