인프런 커뮤니티 질문&답변

dmalk k님의 프로필 이미지
dmalk k

작성한 질문수

실전! 스프링 데이터 JPA

@EntityGraph

getTeam()만 했는데 team테이블을 조회하는 쿼리가 나갑니다

해결된 질문

작성

·

377

0

스크린샷 2023-12-21 오전 10.28.06.pngmember객체에서 team객체를 lazy fetch로 설정하고

getTeam().getClass()를 조회하면 가짜프록시로 조회됩니다.

그런데 getTeam()을 하니 select Team문이 새로 나가는데 이는 team을 출력을 해야돼서 team을 불러오게 되는 건가요?

답변 1

1

안녕하세요. dmalk k님, 공식 서포터즈 y2gcoder입니다.

맞습니다. 실제로 member.getTeam() 을 출력하려고 하면 내부적으로는 toString()을 사용해서 출력하려고 합니다. 이 때 toString()의 동작을 위해 실제 팀 객체를 조회해오는 것으로 이해하시면 좋을 것 같습니다!🙂

감사합니다.

dmalk k님의 프로필 이미지
dmalk k

작성한 질문수

질문하기