개발자의 삶/IntelliJ

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

Kedric 2022. 1. 19. 09:41
반응형

결론

pom.xml 파일에

build 태그 안에 아래 소스를 넣어주니 해결되었다.

<resources>
   <resource>
      <directory>src/main/java</directory>
      <includes>
         <include>**/*.xml</include>
      </includes>
   </resource>
</resources>

 

 

이 에러 때문에 한참을 헤맸다.

구글링을 해봐도 namespace나 classpath가 잘못되었다는 정보들만 나왔고

나는 꼬박 하루를 잘못 적었거나 오타가 있나 확인했지만 해결하지 못했다.

 

그러다

mapper가 제대로 mapping이 되지 않았다는 글을 보고

순간 어? 하고 target폴더를 보니

정말 mapper가 build 되어 있지 않았다.

 

왜지?

평소대로 똑같이 했는데 왜 안될까를 다시 고민하다가 소스를 보니

평소에는 mapper를 resource 폴더 밑에 만들었었는데

새로 할당받은 프로젝트는 interface 부분에 mapper가 있었던 것이다.

왜 이상하다고 생각하지 않았을까

 

처음 언급했던 것처럼 pom.xml 에 resource 경로를 추가하였더니 정상적으로 작동했다.

 

다른분들은 다 eclipse로 셋팅해서 사용중이셨고

해당 문제는 Intellij에서만 나타나는 것 같았다.

IDE마다 설정이 다른걸 새삼 느꼈다.

 

 


출처

https://redcoder.tistory.com/184

 

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

     로재의 개발 일기 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found) mapper가 pom.xml에서 제대로 mapping 되지 않았기 때문에 발생하는 문제입니다. 저는 오랜만에 Im..

redcoder.tistory.com

https://okky.kr/article/289087

 

OKKY | intellij에서 mybatis가 안됩니다.

mybatis를 공부해보는데  이클립스에서는 되는데 인텔리j에서는 자꾸 에러만 뿜습니다. xml 설정 bean class org.springframework.web.servlet.view.InternalResourceViewResolver         property name prefix value /WEB-INF/pages

okky.kr

 

반응형