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