#2 of Basic Concepts of Infra - URL, Protocol 내부 구성 공유 링크 만들기 Facebook X Pinterest 이메일 기타 앱 - 11월 02, 2020 URL and Inside of Protocol 공유 링크 만들기 Facebook X Pinterest 이메일 기타 앱
#4 of Spring - 효율적인 페이징 처리 by JPA 공유 링크 만들기 Facebook X Pinterest 이메일 기타 앱 - 7월 27, 2020 페이징 처리 by JPA개요목적특정 목록 조회 시, 페이징 처리를 구분하지 않고 간편하게 포함하여 처리클래스 구조상속 관계JpaRepository -> PagingAndSortingRepository -> CrudRepository구동순서Controllerfinal Pageable pageable 인자 받음 from 클라이언트서비스단으로 이동레포지토리단으로 이동findAll(pageable) 함수로 원하는 목록 조회 w/ 페이징 변수주요 페이징 변수 정보sort = 정렬 정보파라미터로 sort=id,asc|createdAt,desc 와 같이 2개 이상 입력 가능pageNumber = 현재 조회하고자 하는 페이지 번호디폴트 = 0 -> 1이 되도록 조치해주는 것이 좋음size = 한 페이지당 표시할 조회 데이터 수디폴트 = 20 -> 원하는만큼 조절 가능개선사항이슈 List페이지 번호가 0부터 시작하는 문제size limit 없음현재 조회하고자 하는 페이지 번호 인식 가능해야 함요청이 들어온 페이지 번호에 맞춰 알맞은 데이터 조회해결방법PageRequest 객체 활용of() 함수 호출 -> 아래 내용들 커스텀 설정 가능setPage()요청들어 온 페이지 번호가 0 이하이면 1로 조정setSize()디폴트 크기 설정최대 크기 제한setDirection()정렬 방향 지정오름차순 asc내림차순 desc상세한 소스 구현은 아래 References 링크 참고References개인 블로그https://cheese10yun.github.io/spring-jpa-best-12/ 공유 링크 만들기 Facebook X Pinterest 이메일 기타 앱 댓글
#2 of Basic Concepts of Infra - URL, Protocol 내부 구성 - 11월 02, 2020 URL and Inside of Protocol 자세한 내용 보기
댓글
댓글 쓰기