728x90
반응형
문제는 위 사진으로부터 시작됐다.
mybatis에서 mapper설정을 해서 사용하던 중,
like절에서 파라미터가 포함된 문자열을 검색해야 했는데, 따옴표 안에 넣으니 #{param}도 문자열로 인식해버렸다.
해결
MySQL의 concat함수를 이용해서 문자열을 더해주면서 문제를 해결했다.
native 쿼리를 위와 같이 작성해주면, 쿼리가 실행되는 시점에서 파라미터와 '%%'을 합침으로써 의도한 대로 쿼리를 잘 실행했다.
728x90
728x90
'DataBase' 카테고리의 다른 글
쿼리 속도 향상을 위한 방법들 (1) | 2021.02.14 |
---|---|
MySQL]The MySQL server is running with the --read-only option so it cannot execute this statement (0) | 2021.02.08 |
MySQL] 테이블 복사하기 (0) | 2021.01.19 |
데이터 베이스(DataBase) ACID란? (0) | 2020.06.02 |
레코드명 번호와 함께 조회하기 (0) | 2020.04.10 |
댓글