-
Mybatis에서의 Like문 사용Java/Spring 2020. 8. 9. 19:18728x90반응형
Mybatis에서 동적 쿼리 사용 시 DBMS별로 문법에 차이가 있음.
-
DBMS 종류별 Mybatis LIKE문 사용 방법
Oracle
SELECT * FROM table WHERE column LIKE '%'||#{parameter}||'%'
MySQL
SELECT * FROM table WHERE column LIKE CONCAT(‘%’, #{parameter}, ‘%’)
MS-SQL
SELECT * FROM table WHERE column LIKE '%' + #{parameter} + '%'
추가로 #{} 대신 ${}을 사용해 SQL에서 쓰던 문법대로 사용하는 것도 가능함.
SELECT * FROM table WHERE column LIKE '%${parameter}%'
참고 자료
728x90반응형'Java > Spring' 카테고리의 다른 글
Open API (1) 2024.08.23 SOAP과 REST (1) 2024.08.22 Web Service와 Web Application (0) 2024.08.21 [Spring Boot] Spring Boot를 이용한 RESTful Web Services 개발 - 개요 (0) 2024.08.20 Mybatis에서 #{}와 ${}의 차이 (0) 2020.08.09 -