1. Page리스트를 반환값으로 가지고, Pageable을 매개변수로 가지는 함수 생성
2-1. Pageable에 넘겨줄 PageRequest를 생성
2-2. getContent() 메소드로 페이징 결과를 가져옴
2-3. getTotalElements() 메소드로 전체 결과 수를 가져옴
페이지 함수
- page.getNumber() : 페이지 번호를 가져옴
- page.getTotalPages() : 전체 페이지 갯수
- page.isFirst() : 첫 번째 페이지인지 참/거짓
- page.hasNext() : 다음 페이지 있는지 참/거짓
Page를 컨트롤러에서 반환해도 된다(json으로 반환 됨)
entity는 dto로 바꿔서 반환하자
entity를 dto로 쉽게 바꾸는 방법
'📂ORM:JPA' 카테고리의 다른 글
DTO에 getter가 필요한 이유 (0) | 2023.08.30 |
---|---|
쿼리 방식 선택 순서 (0) | 2023.08.30 |
[spring-data-jpa] 쿼리 메소드 3가지 (0) | 2023.08.01 |
변경 감지와 병합 (0) | 2023.07.18 |
@Transactional (0) | 2023.07.15 |