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 참조
'개발공부 > Spring' 카테고리의 다른 글
[SpringBoot] Spring 에서 자동설정의 이해와 구현 (AutoConfiguration) (0) | 2020.05.03 |
---|---|
[SpringBoot]Spring AOP와 프록시 패턴 (0) | 2020.05.01 |
[SpringBoot]Spring 의존성 주입 DI(Dependency Injection) 와 순환 참조 (0) | 2020.05.01 |
[SpringBoot] IoC 컨테이너와 Bean (0) | 2020.05.01 |
[SpringBoot]Spring IoC(Inversion of Control) (0) | 2020.05.01 |