본문 바로가기
목차
Spring (boot) 오류 해결

MyBatis 오류: Invalid bound statement (not found)

by 지각생 2022. 2. 24.
728x90

원인

마이바티스 mapper인터페이스 id값을 복붙해넣다가 엉뚱한값을 줘놨었다.

 


왜 발생할까?

아래 나열된 내용 외에서 발견한 케이스가 있다면 댓글로 남겨주시면 다른 분들께 도움 될 것 같습니다 :)

Mapper 인터페이스와 XML의 오타

기본적으로 Mapper 인터페이스와 XML에 오타가 있는지 확인해보자.

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

아래와 같이 IDE에서 쉽게 발견하기 어려운 공백이 숨어있는 경우도 있다.

 

728x90

댓글