STUDY/Spring
[JPA] 특정 기간 내의 데이터만 조회하기
seonyounggg
2021. 2. 7. 17:04
24시간 이내에 작성된 메모만을 조회하는 API를 작성하였다.
▶ Repository
public interface MemoRepository extends JpaRepository<Memo, Long> {
List<Memo> findAllByModifiedAtBetween(LocalDateTime start, LocalDateTime end);
}
함수명 규칙은 위와 같다.
(ModifiedAt 대신 기준이 되는 컬럼명(Timestamp) 을 넣는다.)
▶ Controller
@GetMapping("/api/memos")
public List<Memo> getMemos() {
// 24시간 내에 작성된 게시물만 조회
LocalDateTime start = LocalDateTime.now().minusDays(1);
LocalDateTime end = LocalDateTime.now();
return memoRepository.findAllByModifiedAtBetween(start, end);
}
24시간 내에 작성한 게시물만 조회하는 GET API를 작성하였다.