728x90
반응형
서론
회사에서 자체프레임워크를 사용하다보니 기본으로 제공되는 like와 contains를 잘 사용할 일이 없었다.
그러다 최근에 사용할 일이 있어 like를 사용하게 되었는데,
원했던 어디든 포함이 되는 like가 진행되지 않아 찾아보게 되었다.
본론
둘 다 쿼리가 날라가는 것은 LIKE로 날라가지만
contains는 앞 뒤로 %를 자동으로 붙여주고, ex) %튀김%
like는 입력한 그대로 날라간다. ex) 튀김
사용 예
contains
: 앞, 중앙, 뒤 상관 없이 문자가 포함이 되는지 확인하고 싶을 때
like
: 앞, 중앙, 뒤 원하는 곳에 포함이 되는지 확인하고 싶을 때 직접 %를 붙여서 사용
728x90
반응형
'JVM > JPA' 카테고리의 다른 글
[QueryDSL] return 으로 Map(집합) 받기 (2) | 2022.01.25 |
---|---|
[JPA] save() isNew를 사용하여 성능개선 하기 (0) | 2021.10.02 |
[QueryDSL] 표현식 정리 (0) | 2021.04.18 |
[JPA] PostgreSQL @Lob 에러 (0) | 2021.04.17 |
[QueryDSL] Date 별 Group By 는 Expressions.dateTemplate !! 혹은 StringTemplate ?? (3) | 2020.11.24 |