spring jpa localtime between

2021. 3. 23. 01:56Spring

타임라인 서비스가 불러오는 __ 목록의 시간을, 조회 시간으로부터 24시간 이내로 바꿔보세요.

힌트

  1. spring jpa localtime between
  2. 지금은 LocalDateTime.now(), 하루 전은 LocalDateTime.now().minusDays(1) 입니다.
LocalDateTime startDatetime = LocalDateTime.of(LocalDate.now().minusDays(1), LocalTime.of(0,0,0));//어제
        LocalDateTime endDatetime = LocalDateTime.of(LocalDate.now(), LocalTime.of(23,59,59));
        List<Memo> memos = memoRepository.findAllByModifiedAtBetweenOrderByModifiedAtDesc(startDatetime,endDatetime);
  • 나 같은 경우는 start(어제의 00시)를 어제라고 기준을두고 end를 오늘 00시 전! 즉, 23시 59분 59초로 기준을 두었다.
  • 이렇게 하면 시작시간에서 끝시간을 빼주니깐 그러면 오늘의 시작인 00시 00분 01초 ~ 23시 59분 59초 사이에 글들만 보여지게 된다.

findAllByModifiedAtBetweenOrderByModifiedAtDesc(startDatetime,endDatetime)

  • 이것 또한 엄청 중요하다! 이 메소드의 이름 그대로 한 번 해석해보겠다.

    findAll ByModifiedAtBetween OrderByModifiedAt. Desc

    • findAll : 모두 다 찾아라 , ByModifiedAtBetween : 수정시간들사이를 , OrderByModifiedAt : 수정시간을 기준으로 , Desc : 내림차순(제일 최신순)
    • 그리고 매개변수로 (startDatetime,endDatetime) 이것이 주어지니 이 두 시간 사이에 수정된 시간을 찾으라는 말이다.

'Spring' 카테고리의 다른 글

[Spring] @Valid  (0) 2021.04.11
[Spring] Bcrypt로 암호화하기  (0) 2021.04.11
Spring으로 Token 받기  (0) 2021.04.11
Spring-JPA(@MappedSuperClass,@EntityListener)  (0) 2021.03.23
Spring으로 간단한 게시판 만들기  (0) 2018.11.12