JVM/JPA

[QueryDSL]like, contains 차이

Hyo Kim 2021. 5. 1. 19:26
728x90
반응형

서론

회사에서 자체프레임워크를 사용하다보니 기본으로 제공되는 likecontains를 잘 사용할 일이 없었다.

그러다 최근에 사용할 일이 있어 like를 사용하게 되었는데,

원했던 어디든 포함이 되는 like가 진행되지 않아 찾아보게 되었다.

 

본론

둘 다 쿼리가 날라가는 것은 LIKE로 날라가지만

contains는 앞 뒤로 %를 자동으로 붙여주고,   ex) %튀김%

like는 입력한 그대로 날라간다.  ex) 튀김

 

사용 예

contains

: 앞, 중앙, 뒤 상관 없이 문자가 포함이 되는지 확인하고 싶을 때

like

: 앞, 중앙, 뒤 원하는 곳에 포함이 되는지 확인하고 싶을 때 직접 %를 붙여서 사용

728x90
반응형