inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

실전! 스프링 데이터 JPA

entitygraph관련 궁금증

220

작성자 없음

작성한 질문수 0

0

안녕하세요!! 만들어주신 로드맵을 열심히 공부하고 있는 학생입니다!
 
 
@entityGraph와 관련하여 추가적인 궁금증이 있어 질문드립니다.
 
먼저 해당 내용에 대해 repository 내에서 findAll() 메소드를 상속받아, 여기에 fetch join을 부여해 주는 것으로 이해했는데요
 
혹시 이렇게 상속받으면 findAll 메소드 자체가 바로 fetch join을 진행하는것이 아닐까 해서요
 
예를 들어 A 위치에서는 member의 변수만을 필요로 하고, B 위치에서는 team까지 가져오려 하면
 
A에서는 LAZY로 유지되는 것이 좋고, B에서는 바로 fetch join하는 것이 나을 거라 생각하는데 위의 방식이면 둘 다 바로 fetch join을 진행할 것 같다고 생각하는데 이게 맞을까요??
 
혹시 맞다면 어떤 식으로 고치는것이 더 최적화될지 궁금합니다....
 
---
 
추가로 혹시 @entityGraph는 무조건 left outer join에서만 적용되는 것일까요??
 
 

spring JPA java spring-boot

답변 1

1

김영한

안녕하세요. fbcks97님

생각하신 내용이 맞습니다.

이 경우 최적화를 하고 싶으면 메서드를 분리해야 합니다.

 

Q: 추가로 혹시 @entityGraph는 무조건 left outer join에서만 적용되는 것일까요??

-> 네 맞습니다.

감사합니다.

0

dance7210

감사합니다!!

이후 강의를 들어보니까 최적화에서 메서드 분리하는 방법이 나오는군요...ㅎㅎ

항상 좋은 강의 올려주셔서 감사드립니다~~

changeTeam 메서드 질문

0

20

1

existsByUserIdAndProjectId vs existsByUserAndProject 중 어떤 방식이 적절할까요?

0

78

1

existsByUserIdAndProjectId vs existsByUserAndProject 중 어떤 방식이 적절할까요?

0

112

3

MemberRepository 구현체

0

64

1

pdf 표현 질문드립니다.

0

66

1

로그가 남지 않는 문제.

0

90

1

테스트 라이브러리가 강의는 junit4가 맞나요??

0

73

2

pdf 파일과 차이점이 있는 것같은데 문제 없나요?

0

73

2

@PrePersist, @PreUpdate 호출 시점 질문드립니다.

0

96

2

Sort 인터페이스는 잘 사용 안하나요?

0

52

1

스캔대상 질문드립니다.

0

46

1

하이버네이트6에서의 최적화에 이은 질문

0

88

1

save() vs saveAndFlush DB 통신 횟수

0

55

1

순수 JPA 리포지토리 코드 수정부분

0

87

2

bulk연산 후 flush하는 이유를 모르겠어요

0

153

3

bulk insert 질문입니다.

0

186

2

교만했던 것 같아요.

0

147

1

RESTful 강의는 안하시는 건지 궁금합니다.

0

151

2

동적 테이블에 대한 질문

0

87

1

영속성 전이와 연관관계

0

134

2

강의 10:25 질문

0

75

1

단건 update 질문

0

99

2

엔티티 와 도메인의 경계

0

129

1

UsernameOnlyDto 타입 type mismatch 오류

0

122

1