본문 바로가기

dev/JPA

JPA QueryDSL Paging

JPA에서 QueryDSL로 페이징 하는 것은 어렵지 않습니다.

 

예제 페이징 코드

 

예제 페이징 코드를 보게 되면 employee 엔티티를 페이징 조회하고 있습니다.

 

employee 엔티티 아이디를 오름차순으로 정렬하고(86라인)

 

pageNum으로 페이지 시작 위치를 설정하고(87라인)

 

pageRow로 페이지 로우 수를 설정한 뒤 조회합니다.(88~89라인)

 

예제 페이징 코드를 DB 쿼리로 비유하면

 

select *

from employee

order by id asc

offset pageNum

limit pageRow

 

와 비슷하다고 할 수 있습니다.

 

json 조회 화면

 

해당 코드를 json으로 조회하면 정상적으로 결과를 확인할 수 있습니다.

'dev > JPA' 카테고리의 다른 글

JPA Eager Lazy Loading  (0) 2023.09.01
JPA QueryDSL 집계 쿼리  (0) 2023.08.31
JPA Insert Batch  (0) 2023.08.30
JPA ID SEQUENCE  (0) 2023.08.30
JPA Infinite Recursion 예외 처리  (0) 2023.08.29