Spring 오류

Park_DY·2022년 10월 24일
0

spring

목록 보기
6/6
post-thumbnail

MyBatis 오류: Invalid bound statement (not found) ?????

  • 제일 흔하게 만날 수 있는 오류이다. 특히 복붙 많이했을때...

왜? 발생할까 ????

  • Mapper 인터페이스와 XML의 오타

select문 등에 선언하는 id에 오타가 있을 수도 있고, \
선언되어 있는 id가 Mapper 인터페이스의 메서드명과 다른지 확인해보자. \
인터페이스의 이름과 XML 파일에 선언된 이름이 달라서 생길 수도 있다.

  • mapper-locations 글쓴이는 이 문제임

쿼리가 작성되어 있는 mapper XML이 위치한 경로를 application.yaml 정의하지 않아서 또는 잘못 선언된 경우 발생할 수 있다. \
정확한 경로는 프로젝트에 따라 변경해 주면 된다.

  • 동일한 이름, 다른 패키지 경로

Mapper의 이름이 같지만 패키지 이름이 달라서 인텔리제이나 이클립스에서 컴파일 오류가 발생하지 않는 경우다. \
이런 경우 애플리케이션 구동 과정에서 오류가 발생하지 않으니 직접 확인해봐야 한다.

  • yaml 파일 오타

설정파일을 properties가 아닌 yaml 파일에 작성할 수도 있다. 계층 구조여서 가독성이 보다 더 좋은 장점을 갖는다. \
다만 작성법에 익숙하지 않은 경우 들여 쓰기를 잘못 적용할 수 있다.\
설정 파일 내에서 잘못된 들여 쓰기로 다른 설정값이 정상적으로 읽히지 않을 수 있으므로 확인해보자.

profile
코딩테스트 연습 정리 및 낙서장

0개의 댓글