컬렉션 조회1 JPA N+1 발생 케이스과 MultipleBagFetchException 해결책 Fetch Join을 사용하다 만나는 MultipleBagFetchException 문제에 대해 알아보고, 해결책에 대해 정리 해보자. 목차는 다음과 같다. 프로젝트 요구사항 문제 상황 연관객체 조회 N+1 문제를 해결하기 위해 Fetch Join 해결방안 첫 번째 방안 : Set으로 선언한다. 두번째 방안 : Hibernate default_batch_fetch_size 내가 선택한 방안 : Set 타입으로 변경하고 조회결과를 DTO로 반환 참고자료 회고 프로젝트 요구사항 (문제 상황을 말하기 전에, 나의 프로젝트에 Join 쿼리가 왜 필요한지 설명하고자 한다.) 스터디 방에 참여한 유저 정보(프로필 사진, 스터디 시간, 자신의 공부태그)를 조회해야 한다. 아이디어 구상단계에서 '크아' .. 2024. 3. 20. 이전 1 다음