PageableExecutionUtils1 Querydsl Paging & Count Query 최적화 fetchResults() - Deprecated 기존에는 fetchResults()를 사용하여 페이징 처리할 때 개발자가 별도의 count 쿼리를 작성하지 않아도 돼서 편리했다. 하지만 Querydsl 5.0 버전부터 fetchResults는 Deprecated 되었다. fetchResults()는 개발자가 작성한 select 쿼리를 기반으로 count 용 쿼리를 내부에서 만들어서 실행한다. 단순 쿼리에서는 동작에 문제가 없었으나, 다중 그룹 쿼리(group By) 등 복잡한 쿼리에서는 잘 작동하지 않는다. 사용자들에게는 fetch() 후 결과를 count 하여 사용하라는 대안을 제시한다. Querydsl에서 페이징 처리를 할 때 다음과 같이 보통 Pageable를 파라미터로 받고 pageSize, o.. 2023. 11. 11. 이전 1 다음