반응형
- java.sql.SQLException : 부적합한 열 인덱스 -
이유가 서로 다를 수는 있지만
부적합한 열 인덱스를 사용하게 되면 자주 보게되는 에러다.
나같은 경우에 발생한 경우는
스프링에서 mybatis를 사용하는 도중에 발생하였으며
M_CODE IN ('#{test}', '#{ad}')
이런식으로 사용했기 때문에 에러가 발생했다.
웹개발을 많이 해본 사람을 알겠지만
mybatis에서 제공해주는 '$' 와 '#' 형식의 파라미터 주입이 있는데
여기서 '#' 샵을 사용하게 되면 문자열 파라미터의 경우 쿼터로 자동으로 감싸서 SQL 쿼리문을 실행한다.
이러한 경우는 개발 초기때만 자주보던 에러고
요즘은 자주 보지는 못한다.
반응형
댓글