본문 바로가기
DataBase

Mybatis] MySQL] concat 문자열 검색

by 완기 2021. 1. 19.
728x90
반응형

 

문제는 위 사진으로부터 시작됐다.

 

mybatis에서 mapper설정을 해서 사용하던 중,

 

like절에서 파라미터가 포함된 문자열을 검색해야 했는데, 따옴표 안에 넣으니 #{param}도 문자열로 인식해버렸다.

 

 


해결

MySQL의 concat함수를 이용해서 문자열을 더해주면서 문제를 해결했다.

 

native 쿼리를 위와 같이 작성해주면, 쿼리가 실행되는 시점에서 파라미터와 '%%'을 합침으로써 의도한 대로 쿼리를 잘 실행했다.

728x90
728x90

댓글