작성
·
314
0
안녕하세요. 강의덕분에 실무에 잘 적용하여 쓰고 있습니다.
QuerydslRepositorySupport를 이용해서 paging을 하고있는데
final List<ReviewList> bbsArticles = getQuerydsl().applyPagination(pageable, query).fetch();
Query문에 fetchJoin을 적용했더니, HHH000104: firstResult/maxResults specified with collection fetch; applying in memory! 오류가 발생하여 인터넷에 검색해보니 fetch Join을 사용하고 paging을 하게되면 나오는 Warning이라고 fetch join을 빼고 사용하라고 해서 일단 적용시켰는데, N + 1문제가 발생하네요..
이런 경우에는 실무에서 어떻게 적용시키시나요?
답변 1
0
안녕하세요. Dongwoo Seo님^^
이 부분이 간단하게 풀 수 있는 문제는 아닙니다. 여러가지 해결방안이 있는데요.
관련해서 실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화 편에서 자세히 설명드립니다^^
감사합니다.