archive

[JPA] 특정 기간 내의 데이터만 조회하기 본문

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를 작성하였다.

'STUDY > Spring' 카테고리의 다른 글

JSON 데이터 다루기 - org.json 패키지  (0) 2021.02.15
네이버 쇼핑 검색 API 이용하기  (0) 2021.02.07
REST API 실습  (0) 2021.01.26
JPA란? / Domain, Repository, Service / CRUD실습  (0) 2021.01.21
[Spring] @RestController  (0) 2021.01.20
Comments