• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

jpa fetch join 페이지네이션에 대해서 질문이 있습니다.

23.05.04 00:46 작성 조회수 251

0

안녕하세요. JPA N+1 문제를 공부하고 이를 해결하기 위해서 fetch join을 사용하고 있는데 fetch join의 단점으로 페이지네이션이 적용이 안되는 것으로 강의와 책을 보고 학습했습니다.

이를 직접 실습하기 위해서 실습을 해보면 한 엔티티와 연관관계를 가지는 2개의 연관관계 엔티티를 fetch join한 결과 페이지네이션이 잘 적용되어서 혹시 제가 모르는 예외적인 상황이 있나 해서 질문 드립니다.

아래는 코드이고,

B0B4F982-3679-4D61-9E63-693D642F7790_4_5005_c.jpeg (피드와 책은 다대일 관계이고, 피드와 유저는 다대일 관계입니다)

실제로 호출된 쿼리는 아래 사진과 같습니다.

83F4DCC7-FEFC-4EDA-980B-739BF57CA253.jpeglimit 처리가 잘 된것처럼 페이지네이션이 잘 적용이 됩니다.

 

제가 알기로는 분명 fetch join을 사용하면 페이지네이션이 적용이 안되어야 하는데 뭐가 문제인지 해서 질문 드립니다...!

 

 

 

답변 1

답변을 작성해보세요.

0

David님의 프로필

David

2023.05.04

안녕하세요. eun970923님, 공식 서포터즈 David입니다.

아래 글 답변 2번째 항목을 참고해 주세요:)

https://www.inflearn.com/questions/14663

감사합니다.