관리 메뉴

poma33

Springboot Mybatis mysql Like 동적쿼리 에러 본문

Development/Back-end

Springboot Mybatis mysql Like 동적쿼리 에러

poma._. 2021. 2. 24. 23:37
반응형

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