Error
MyBatis Error: Invalid bound statement (not found) 불일치 !
WOOOOJI
2023. 2. 1. 22:36
스프링으로 mybatis을 사용하여 DB를 접속하여 데이터를 관리할때, 잠깐 잠깐 마주쳐 갔던 아주 간단한 에러입니다!!....
제일 기본적으로 일단 !
mapper와 .xml파일에 id를 입력하는 부분이 서로 상이하지 않은지 먼저 체크해봅시다!
<select id=" totalSales" resultTYpe="String">
</select>
보시면 totalSales 앞에 공백이 들어가있죠?....즉 오타로 인해서 발생하는 경우가 대부분입니다 :(
application.properties 의 설정부분.
mybatis를 사용할 mapper의 위치가 잘못 설정되어 있는경우에도 동일한 에러가 뜹니다!
mybatis.mapper-locations:classpath:mapper/*.xml
mapper라는 패키지안에 아무글자 + .xml 인거를 인식하고 사용합니당.
추가.
혹은 매퍼와 패키지의 이름이 다른 경우에도 뜨는걸 확인했습니당...당연하져
어찌됬든 특수한 에러는 아니고, 단순히 오타나 경로를 잘못 설정해서 나는 경우가 100%입니다 ^^
728x90