JPA 1 + N 문제와 페이징 처리에 대한 고민

[Spring Data JPA] One에서 Many를 fetch하며 페이징할 때

JPQL 페치 조인(Fetch Join)

JPA Fetch Join과 페이징 문제

33. JPQL - Fetch Join의 한계

[SpringBoot / JPA] JPA Batch Size에 대한 고찰

✅ 원인

🔻@OneToMany를 Join Fetch를 사용함…

JPA 로 개발을 할때, 컬렉션을 Fetch Join 하면 페이징 조회 시 메모리에서 페이징 처리하는 문제 + 페이징을 사용할 수 없는 문제가 있다. 아래와 같은 경고가 발생하거나, 원하는 데이터가 출력되지 않는다.

HHH000104: firstResult/maxResults specified with collection fetch; applying in memory!

👉JPA를 사용할 때 유의해야할 점인데 잊고 있었다. 페이징처리를 해야 하는데 어떻게 해야할까?

❗Fetch Join을 사용할 때 유의할 점