복붙노트

[SPRING] 예제 봄 데이터 별 쿼리

SPRING

예제 봄 데이터 별 쿼리

날짜 필드가있는 도메인 개체 Person이 있습니다.

public class Person {
@Id
private Long id;
private Date date

다음과 같은 빌드 예제 :

Person person = new Person();
person.setSomeOtherFields("some fields");
Example<Person> example = Example.of(person);

날짜 범위가있는 예제 쿼리를 만들 수있는 방법 (검색 엔터티에 날짜가 크거나 같거나 다른 날짜가 포함되어 있고 다른 날짜가 더 작거나 같음)?

해결법

  1. ==============================

    1.Spring Data JPA 쿼리 별 기법에서는 예제와 ExampleMatchers를 사용하여 엔티티 인스턴스를 기본 쿼리로 변환합니다. 현재 공식 문서는 문자열이 아닌 속성에 대해서만 정확한 일치를 사용할 수 있음을 분명히합니다. 요구 사항에는 java.util.Date 필드가 포함되므로 쿼리 별 방법과 정확히 일치하는 경우에만 사용할 수 있습니다.

    Spring Data JPA 쿼리 별 기법에서는 예제와 ExampleMatchers를 사용하여 엔티티 인스턴스를 기본 쿼리로 변환합니다. 현재 공식 문서는 문자열이 아닌 속성에 대해서만 정확한 일치를 사용할 수 있음을 분명히합니다. 요구 사항에는 java.util.Date 필드가 포함되므로 쿼리 별 방법과 정확히 일치하는 경우에만 사용할 수 있습니다.

    필요에 따라 쿼리 절을 반환하는 사용자 고유의 ExampleMatcher를 작성할 수 있습니다.

  2. from https://stackoverflow.com/questions/39552467/query-by-example-spring-data by cc-by-sa and MIT license