반응형 totalSupplier1 QueryDsl을 이용한 페이지네이션 성능 개선 Issue 아래의 코드는 페이지네이션 을 구현한 예시이다. 아래의 코드를 직역하면 채팅방(Chatroom) 를 fetch join 하여 채팅방 참여자(ChatParticipant)를 생성 날짜를 최신 기준으로 페이징 처리한 것을 나타낸 것이다. 이를 바탕으로 @Query 어노테이션을 사용하는 JPQL 이 아닌 객체 지향 쿼리 중 하나인 QueryDsl 을 이용하여 변환을 진행하려고 한다. @Query("SELECT cp FROM ChatParticipant cp " + " JOIN FETCH cp.chatRoom cr " + " WHERE cp.member.id = :memberId" + " ORDER BY cr.createdAt DESC ") Page findAllByMemberId(@Param("me.. Spring/Issue 2024. 1. 27. 이전 1 다음