Development/Spring & SpringBoot

[MyBatis] 마이바티스 Like문 사용방법

컴공 K 2022. 2. 9. 00:01

MyBatis Like문 사용방법

MyBatis에서 조건절에 Like와 parameter를 아래와 같이 사용하니 오류가 발생했다.

content LIKE '%#{search}%'

 

 

MyBatis에서는 Like문에 파라미터를 사용하기 위해서는 문자열 합치기 함수를 사용하여 이용해야 한다. MySQL, Oracle, MSSQL에서 사용한다면 아래를 참고해서 사용하면 된다.

# MySQL/MariaDB
content like CONCAT('%',#{search},'%')


# Oracle
content like '%' ||  #{search} || '%'


# MSSQL
content like '%' + #{search} + '%'

 

 

 

 

 

https://fruitdev.tistory.com/60

 

MyBatis Like 검색시 처리방법

MyBatis / iBatis에서 조건절에 Like 검색시 처리하는 방법이다. 검색하고자 하는 필드명이 "title" 이고 해당 필드에서 검색할 내용을 파라미터를 "keyword" 라고 하면 아래와 같이 검색할 수 있다. [MySQL]

fruitdev.tistory.com

 

728x90