개발자

JPA 프록시, 지연로딩

2022년 12월 25일조회 151

안녕하세요! JPA를 학습하는 도중에 프록시 객체라는 개념이 나왔는데 결국 프록시 객체를 가져올때 (EntityManager.getReference()) DB를 통해서 값을 가져오는것이 아닌가요? 어떻게 쿼리가 나가지않고 해당하는 값을 가져오는지 이해가 안됩니다 ㅠㅠ

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.
profile picture
익명님의 질문

답변 1

허영운님의 프로필 사진

안녕하세요. 허영운입니다. 프록시 객체의 식별자(id)를 가져올 때는 조회 쿼리가 발생하지 않습니다. 그러나 식별자가 아닌 다른 값을 가져올 때는 조회 쿼리가 추가로 발생합니다. 아래 글을 읽어보시면 이해하는데 좀 더 도움이 될 것 같습니다. https://tecoble.techcourse.co.kr/post/2022-10-17-jpa-hibernate-proxy/ 감사합니다.

profile picture

익명

작성자

2022년 12월 28일

답변감사합니다 ㅎㅎㅎ

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

목록으로

실무, 커리어 고민이 있다면

새로운 질문 올리기

지금 가입하면 모든 질문의 답변을 볼 수 있어요!