[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.Spring Data JPA 쿼리 별 기법에서는 예제와 ExampleMatchers를 사용하여 엔티티 인스턴스를 기본 쿼리로 변환합니다. 현재 공식 문서는 문자열이 아닌 속성에 대해서만 정확한 일치를 사용할 수 있음을 분명히합니다. 요구 사항에는 java.util.Date 필드가 포함되므로 쿼리 별 방법과 정확히 일치하는 경우에만 사용할 수 있습니다.
Spring Data JPA 쿼리 별 기법에서는 예제와 ExampleMatchers를 사용하여 엔티티 인스턴스를 기본 쿼리로 변환합니다. 현재 공식 문서는 문자열이 아닌 속성에 대해서만 정확한 일치를 사용할 수 있음을 분명히합니다. 요구 사항에는 java.util.Date 필드가 포함되므로 쿼리 별 방법과 정확히 일치하는 경우에만 사용할 수 있습니다.
필요에 따라 쿼리 절을 반환하는 사용자 고유의 ExampleMatcher를 작성할 수 있습니다.
from https://stackoverflow.com/questions/39552467/query-by-example-spring-data by cc-by-sa and MIT license
'SPRING' 카테고리의 다른 글
[SPRING] spring-test-mvc jsonpath를 사용하여 테스트가 null을 반환합니다. (0) | 2019.04.12 |
---|---|
[SPRING] 스프링 통합 유닛 테스트 아웃 바운드 채널 어댑터 (0) | 2019.04.12 |
[SPRING] Spring 부트 관리 로그의 AsyncRequestTimeoutException 반복 (0) | 2019.04.11 |
[SPRING] Java.sql.Date Oracle 데이터베이스 날짜 및 시간 소인 (0) | 2019.04.11 |
[SPRING] 트랜잭션 서비스에서 ConstraintViolationException에 대한 롤백 없음 (0) | 2019.04.11 |