리꾸므

9번째 발자국_Spring jpa localtime between 본문

발걸음/일지

9번째 발자국_Spring jpa localtime between

리꾸므 2022. 8. 14. 01:07

오늘 한 일

  • 스프링 강의를 따라하면서 컴퓨터 문제인지 연결문제인지, 나오지않은 오류문제가 많아서 계속 해결하면서 결국 오늘 예상보다 늦게 3주차 강의를 마무리하게 되었다. 원래는 오늘 5주차까지 끝낼 수 있었는데.. 오류를 해결하는 과정을 경험했다는걸로 위안을 삼아야겠다... 여튼 3주차 강의 마무리 숙제에 대해 간단히 정리하고자 한다.

상황

  • 메모가 조회 시간으로부터 24시간 이내 내용만 출력하게 수정

 

해결

  • MomeRepository에 List<Memo> findAllByOrderByModifiedAtDesc();를 List<Memo> findAllByModifiedAtBetweenOrderByModifiedAtDesc(LocalDateTime start, LocalDateTime end);로 변경
  • MemoController - Get에 아래 내용대로 수정
@GetMapping("/api/memos")
public List<Memo> getMemos() {
    LocalDateTime start = LocalDateTime.now().minusDays(1);
    LocalDateTime end = LocalDateTime.now();
    return memoRepository.findAllByModifiedAtBetweenOrderByModifiedAtDesc(start, end);
}

 

findAllByModifiedAtBetweenOrderByModifiedAtDesc

: findAll: 모두 찾아라

  ByModifiedAtBetween: 수정된 시간들 사이(start,end) 에서 

  OrderByModifiedAtDesc: 수정된 시간을 기준으로 내림차순

'발걸음 > 일지' 카테고리의 다른 글

10번째 발자국_Spring JPA  (0) 2022.08.16
2주차_회고(feat.객체지향,JVM)  (0) 2022.08.14
8번째 발자국_H2 연결오류  (0) 2022.08.13
7번째 발자국_ArrayList  (0) 2022.08.11
1주차_회고(feat.JWT/API)  (0) 2022.08.07