[SPRING] 다른 두 날짜 사이의 날짜를 확인하십시오 spring data jpa
SPRING다른 두 날짜 사이의 날짜를 확인하십시오 spring data jpa
나는이 모델을 가지고있다 :
public class Event {
private String name;
private Date start;
private Date end;
}
저장소
@Repository
public interface EventRepository extends JpaRepository<Event, Long> {
List<Event> findByEventTypeAccount(Account account);
}
내가 원하는 것은 하나의 날짜를 전달할 것이고 날짜가 시작과 끝 사이인지 확인해야합니다 (예 : 9 월 30 일을 날짜로 전달하고 시작과 끝 사이에 30 분의 모든 항목을 찾을 필요가 있음)
findDateisBetweenStartAndEnd (Date date)와 같은 뭔가요?
해결법
-
==============================
1.참조 문서를 살펴 봐야합니다. 그것은 잘 설명되어 있습니다.
참조 문서를 살펴 봐야합니다. 그것은 잘 설명되어 있습니다.
귀하의 경우 두 매개 변수를 전달해야하기 때문에 사이에 사용할 수 없다고 생각합니다.
귀하의 경우에는 Less Than 또는 LessThanEqual과 Greater Than 또는 Greater ThanEqual의 조합을 사용하십시오.
And와 Or 연산자를 사용하여 둘을 결합 할 수 있습니다.
-
==============================
2.나는 이것에 대한 해결책을 다음과 같이 사용했다.
나는 이것에 대한 해결책을 다음과 같이 사용했다.
findAllByStartDateLessThanEqualAndEndDateGreaterThanEqual(OffsetDateTime endDate, OffsetDateTime startDate);
from https://stackoverflow.com/questions/39784344/check-date-between-two-other-dates-spring-data-jpa by cc-by-sa and MIT license
'SPRING' 카테고리의 다른 글
[SPRING] Spring Hibernate 트랜잭션 관리 (0) | 2019.02.04 |
---|---|
[SPRING] 봄 MVC 양식 : 선택 태그, 여러 선택 올바르게 바인딩하지? (0) | 2019.02.04 |
[SPRING] Spring 3에서 applicationContext를 주입하는 모범 사례 (0) | 2019.02.03 |
[SPRING] 주석이있는 PRIVATE 메소드를위한 AspectJ pointcut (0) | 2019.02.03 |
[SPRING] 다중 Dispatcher가있는 Spring Java 구성 (0) | 2019.02.03 |