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

이슬기·2024년 6월 27일

https://madplay.github.io/post/mybatis-invalid-bound-statement-not-found-error

기본적으로는 XML 파일에 오타가 있거나 XML 파일 경로 설정이 이상할 경우에 발생하는 오류라 한다.

나의 경우 XML 파일 오타, XML 파일 경로의 문제가 아니었다.
@MapperScan과 application.properties 설정이 원인이었다.

application.properties에서 설정은 제대로 했으나
mybatis.mapper-locations=classpath:mapper/*.xml

@MapperScan이 있는 경우 application.properties 설정을 못바라보는 문제가 있었다.

//@MapperScan
@SpringBootApplication
main에서 @MapperScan 지워서 제대로 동작되는 것 확인하였다!!

스프링 환경 설정 참 쉽지 않다..
그래도 crud는 해야할텐데ㅠㅠ

0개의 댓글