Tools/Eclipse & STS

[SPRING] java.sql.SQLException : 부적합한 열 인덱스

썸머워즈 2020. 3. 18. 20:42
반응형

- java.sql.SQLException : 부적합한 열 인덱스 -


이유가 서로 다를 수는 있지만

부적합한 열 인덱스를 사용하게 되면 자주 보게되는 에러다.

 

나같은 경우에 발생한 경우는

 

스프링에서 mybatis를 사용하는 도중에 발생하였으며

 

M_CODE IN ('#{test}', '#{ad}')

 

이런식으로 사용했기 때문에 에러가 발생했다.

 

웹개발을 많이 해본 사람을 알겠지만

mybatis에서 제공해주는 '$' 와 '#' 형식의 파라미터 주입이 있는데

 

여기서 '#' 샵을 사용하게 되면 문자열 파라미터의 경우 쿼터로 자동으로 감싸서 SQL 쿼리문을 실행한다.

 

이러한 경우는 개발 초기때만 자주보던 에러고

요즘은 자주 보지는 못한다.

반응형