DataBase
Mybatis] MySQL] concat 문자열 검색
완기
2021. 1. 19. 18:02
728x90
반응형
문제는 위 사진으로부터 시작됐다.
mybatis에서 mapper설정을 해서 사용하던 중,
like절에서 파라미터가 포함된 문자열을 검색해야 했는데, 따옴표 안에 넣으니 #{param}도 문자열로 인식해버렸다.
해결
MySQL의 concat함수를 이용해서 문자열을 더해주면서 문제를 해결했다.
native 쿼리를 위와 같이 작성해주면, 쿼리가 실행되는 시점에서 파라미터와 '%%'을 합침으로써 의도한 대로 쿼리를 잘 실행했다.
728x90
728x90