• 관리
  • 글쓰기
  • 로그인
  • 로그아웃

Geek-Forge

  • 홈
  • 태그
  • 방명록
Geek-Forge

고졸 비전공자 개발자 도전기!!

카테고리

  • 분류 전체보기 (297)
    • Java (25)
    • Spring (34)
      • 스프링 이론 (14)
      • Issue (20)
    • DBMS (14)
      • 데이터베이스 이론 (2)
      • MySQL (7)
      • MariaDB (1)
      • Redis (2)
      • ElasticSearch (2)
    • Knowledge (15)
      • 자료구조 (12)
      • CS지식 (3)
    • 코딩테스트 (130)
      • 프로그래머스 (74)
      • 백준 (51)
      • Leetcode (4)
    • TEST (8)
      • SW 테스팅 이론 (2)
      • JUnit (5)
      • JaCoCo (1)
    • IDE (7)
      • Git (1)
      • Eclipse (1)
      • IntelliJ (5)
    • Book (38)
      • 스프링부트 핵심가이드 (36)
      • Clean Code (2)
    • Network (3)
    • Docker (1)
    • About Me (19)
      • 회고 (6)
      • 기록 (5)
      • 인프런 워밍업 클럽 (7)

글 보관함

방문자 통계

오늘 :

어제 :

반응형

PageImpl1

  • 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 다음
TOP

나를 이롭게 남을 이롭게 모두를 이롭게 하고 싶은 회사원 개발자 선생님

미리 알았다면 좋았을 텐데

잠깐만요! 이 글도 한 번 보고 가세요 🧡



티스토리툴바