서론

내 주문 리스트를 조회하는 api를 작성했다.

Untitled

조회할 엔티티는 위와 같고,

조건은

위 조건(동적쿼리, 페이지네이션)을 만족하려면 jdbcTemplate, MyBatis, queryDsl의 선택지가 있다.

커서기반 페이지 네이션

먼저 커서기반 페이지 네이션의 개념부터 알아보자

커서 기반 페이지네이션 (Cursor-based Pagination) 구현하기

위 블로그에 구현하는방법도 어느정도 나와있으니 꼭 읽어보길 바람!

queryDsl 설정

본인은 queryDsl로 구현하려 하는데, 설정 관련해서는 테코블을 참조했다

Spring Boot에 QueryDSL을 사용해보자