poma33
Springboot Mybatis mysql Like 동적쿼리 에러 본문
반응형
mybatis로 쿼리문을 작성하던 중
LIKE 문에 무슨 짓을 해도 값이 안들어가는 오류를 만났습니다.
예시 코드
example.xml
...
WHERE CONTENTS LIKE "%#{KEYWORD}%"
동적쿼리에서 LIKE 문은 다르게 사용해야하는 줄 모르고
일반 쿼리문 처럼 SQL을 작성했다가 동작하지 않아서 많은 시간을 날렸습니다.
...
WHERE CONTENTS LIKE "%블라블라%"
이런식으로 SQL 문과 동일하게 작성했었는데,
Mybatis에선 다른 방식으로 넣어야한다는 것을 찾았습니다.
예시 코드
example.xml
...
WHERE CONTENTS LIKE CONCAT('%',#{KEYWORD},'%')
해결이 되셨나요?
제가 많은 시간을 헤매서... 도움이 됐으면 좋겠습니다 ㅎㅎ
반응형
'Development > Back-end' 카테고리의 다른 글
Spring CORS (0) | 2021.02.15 |
---|