[QueryDSL] like, contains 차이..

0

SpringBoot

목록 보기
2/2

스프링부트에서 API를 개발을 할때 검색 쿼리를 작성하던 중
like와 contains를 정리할 필요가 있을 것 같아서 작성하려고 한다.

like와 contains를 사용할때 쿼리에서는 LIKE로 날아가지만
like는 입력한 그대로,
contains는 앞뒤에 자동으로 % 붙여준다.

사용 예

테이블에서 검색할 컬럼에 contains를 사용하여 조회되도록 구현하였다.

결론

앞,뒤,중앙 상관없이 입력된 문자가 포함되는지 확인하고 싶을때는 contains를 사용
앞,뒤,중앙 원하는 곳에 입력된 문자가 있는지 확인하고 싶을때는 직접 %붙여서 like를 사용.

0개의 댓글