Database
[Error] JDBC 'LIKE' 사용 시 주의 사항
춘햄
2021. 4. 27. 17:49
진짜 매번 LIKE를 사용할 때마다, 부적합한 열인덱스 오류가 떠서 굉장히 시간을 많이 갈게 되는데... 이번 기회에 안 헤매도록 그냥 적어두려고 한다.
우선 SQL문 내에 LIKE를 사용하는 PreparedStatement를 사용할 때는 LIKE '%?%' 와 같은 방식으로 작성하면 무조건 부적합한 열 인덱스 오류가 뜨는 거 같다.
그러므로 쿼리를 다음과 같이 수정해야 한다..
like '%' || ? || '%'
잘 알아두도록 하자...
(내 시간...)