paging 썸네일형 리스트형 JPA Paging 삽질 기록 JPA에서의 Fetch join 조건 - @~ToOne은 몇 개든 사용 가능 - @~ToMany는 1개만 사용 가능 +) Entity Graph의 경우도 이 조건 동일하게 적용됨. Paging에서는 👉 N+1 해결하겠다고 fetch join, entity graph 잘못 쓰면 MultipleBagFetchException 발생 - @~ToOne은 join fetch 사용 가능(QueryDSL의 경우) BUT, jpql은 페이징에서는 fetch join 아예 사용 불가능 (Entity Graph는 사용 가능) 👉 페이징 시 QueryDSL 사용 권장! - @~ToMany는 페치 조인 불가능 👉 N+1 해결 방법 : default_batch_fetch_size 적용 👉또는, QueryDSL으로 쿼리문 작성하.. 더보기 이전 1 다음