• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

@EntityGraph 질문이 있습니다.

22.02.19 14:28 작성 조회수 185

0

안녕하세요.

강사님이 EAGER 모드 보다 LAZY 모드로 사용하는것을 권장하셨는데요.

@ManyToOne(fetch = FetchType.LAZY)
private Team team;

 

EAGER  + @EntityGraph

LAZY + @EntityGraph

이렇게 해도 같은 쿼리가 발생하는데 그럼 EAGER를 사용해도 N+1 문제가 해결되지 않을까 생각을 했었습니다.

 

이 둘의 차이를 아직 잘 모르겠습니다..

 

 

감사합니다.

답변 1

답변을 작성해보세요.

1

안녕하세요. 조재연님

@EntityGraph, fetch join을 사용하는 경우에는 문제가 없습니다.

다만 해당 기능을 사용하지 않을 때 문제가 될 수 있습니다.

감사합니다.

조재연님의 프로필

조재연

질문자

2022.02.21

감사합니다.