Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- AWS
- CRUD
- 파이썬 #백준 #BFS
- 서류전형
- spring-boot
- jQuery
- 파이썬
- 솝트 후기
- 멋사
- 피로그래밍
- 면접전형
- 멋쟁이사자처럼
- 절차지향
- jwt
- yolov5
- objectdetection
- Java
- 인공지능
- nodejs
- 사물인식
- 프로그래머스
- 솝트
- MongoDB
- 카카오
- Python
- S3
- 합격후기
- EC2
- 백준
- 페이지네이션
Archives
- Today
- Total
찔끔찔끔씩😎
[Spring] spring jpa localtime between 본문
728x90
타임라인 서비스가 불러오는 메모 목록의 시간을,
조회 시간으로부터 24시간 이내로 바꿔보세요.
🔎MemoRepository
이전) 생성시간 최신순 정렬
findAllByOrderByModifiedAtDesc
public interface MemoRepository extends JpaRepository<Memo, Long> { //JpaRepository 상속, Memo라는 녀석의 id가 Long인 녀석
List<Memo> findAllByOrderByModifiedAtDesc(); // 생성시간 최신순을 정렬해주셈
}
이후)
findAllByModifiedAtBetweenOrderByModifiedAtDesc(startDatetime, endDatetime)
findAll: 모두 찾아라
ByModifiedAtBetween: 수정된 시간들 사이(start,end) 에서
OrderByModifiedAtDesc: 수정된 시간을 기준으로 내림차순
public interface MemoRepository extends JpaRepository<Memo, Long> { //JpaRepository 상속, Memo라는 녀석의 id가 Long인 녀석
List<Memo> findAllByModifiedAtBetweenOrderByModifiedAtDesc(LocalDateTime start, LocalDateTime end); // 생성시간 최신순을 정렬해주셈
}
🔎MemoController - Get
지금은 LocalDateTime.now(), 하루 전은 LocalDateTime.now().minusDays(1)
@GetMapping("/api/memos")
public List<Memo> getMemos() {
LocalDateTime start = LocalDateTime.now().minusDays(1);
LocalDateTime end = LocalDateTime.now();
return memoRepository.findAllByModifiedAtBetweenOrderByModifiedAtDesc(start, end);
}
'Server > Spring' 카테고리의 다른 글
[웹개발의 봄, Spring] 4주차 (2) - <나만의 셀렉샵> 서버 (0) | 2022.04.11 |
---|---|
[웹개발의 봄, Spring] 4주차 (1) - 네이버 쇼핑 API 이용하기 (0) | 2022.04.04 |
[웹개발의 봄, Spring] 3주차 (3) - 타임라인 서비스 클라이언트 완성하기 (0) | 2022.03.22 |
[웹개발의 봄, Spring] 3주차 (2) - javascript, jQuery 기초 (0) | 2022.03.19 |
[웹개발의 봄, Spring] 3주차 (1) - 타임라인 서비스 서버 완성하기 (0) | 2022.03.16 |
Comments