MyBatis / iBatis에서 조건절에 Like 검색시 처리하는 방법이다.
검색하고자 하는 필드명이 "title" 이고 해당 필드에서 검색할 내용을 파라미터를 "keyword" 라고 하면 아래와 같이 검색할 수 있다.
[MySQL]
title like CONCAT('%',#{keyword},'%')
[Oracle]
title like '%' || #{keyword} || '%'
[MSSQL]
title like '%' + #{keyword} + '%'
정리 : 각 DBMS에 맞게 문자열 합치기 함수를 사용하여 이용하면 된다.
[MyBatis] [Error] Cause: java.lang.IndexOutOfBoundsException (0) | 2023.04.06 |
---|---|
MyBatis foreach를 이용한 배열 파라미터 삽입하기 (0) | 2021.04.06 |
mybatis if 에서 홑따옴표는 인식인되는 현상 (0) | 2019.04.30 |
요소 콘텐츠는 올바른 형식의 문자 데이터 또는 마크업으로 구성되어야 합니다. (0) | 2019.04.30 |
mybatis like 검색시 (0) | 2019.01.07 |
댓글 영역