하나의 엔티티에 @OneToMany
가 두개 이상 존재하면 MultipleBagFetchException
이 발생
xToMany
에서 카테시안 곱(Cartesian Product)이 발생
→ JPQL에서 지원하는 distinct를 사용하여 해결
같은 식별자를 가진 엔티티 중복 제거
xToMany
에서 페이징이 불가능하다.
→ 지연로딩으로 조회, @BatchSize
적용
→ N의 테이블의 기준으로 fetchJoin하여 findAll로 Paging + 합치기