240823 내일배움캠프 백엔드 Java 6기 TIL : 페이지네이션

박대현·2024년 8월 23일
0

입문과제때 추가구현이었던 페이지네이션.
스프링 입문강의와 마찬가지로 숙련강의에서도 가르쳐주지않길래 안중요한건가보다 하고 넘어갔다가,
숙련과제에선 필수구현으로 있길래 구글링해가며 찾아내서 해결하였다.

  • param으로 페이지 개수와 크기값을 받아오고, Pageable객체를 만들어 service로 넘긴다.

    쿼리로 받아오는 페이지개수값인 page는 전체쪽수를 의미하는게 아니라 '보여주는'쪽수를 말하는 것이었다.. 잘 코딩해놓고 raw데이터를 4로 줬으니 에러는 안나고 아무것도 안떠서 너무 힘들었었는데, 허무하게 해결하면서 기억에 오래 남을것같다..

  • 받아온 페이저블을 쿼리메서드 파라미터로 넣고, dto에 이관후 반환

  • 쿼리메서드 안에 파라미터로 페이저블객체 넣으면 다 알아해주는 J P A

0개의 댓글