Spring - JPA에서 Like 기능 수행하기.

2020. 5. 1. 12:18개발/Spring

Spring - JPA에서 Like 기능 수행하기.

JPA로 like 기능 수행하기

Collection<SomeObject>findBySomthingIsContaining(String str)

Maria 라는 이름이 있을때 aria라고 검색해도 참조가 가능하다. 우리가 알고 있는 sql 에서의 like를 활용한 것인데, SELECT * FROM Something WHERE firstName LIKE : firstName% 이렇식으로 하게 되면 앞부분만이 매칭이 되기 떄문에 aria로 검색했을때 Maria를 찾지 못한다. 따라서 % 위치를 조정해주어야 한다.

SELECT * FROM Something WHERE firstName LIKE %: firstName 이런식으로 : 앞에 % 가 와야한다.

위와 같다. 자세한 내용은 Spring Document 참조