강의

멘토링

커뮤니티

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

김관욱님의 프로필 이미지
김관욱

작성한 질문수

실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화

간단한 주문 조회 V1: 엔티티를 직접 노출

프록시 질문있어요 ㅠㅠ

작성

·

287

0

강의 [06:10]

Order의 멤버 필드 Member 엔티티는 LAZY 타입이라서 프록시 객체가 주입되고, 프록시 객체는 빈(깡통) 객체인데 어떻게 멤버 엔티티를 참조해서 무한루프에 빠지는건가요? ㅠㅠ

혹시 member.getName() 으로 초기화 하지 않아도, jackson이 필요로 할 때 프록시 객체가 초기화 되는건가요??

답변 1

1

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. 관욱님

프록시 객체는 빈 깡통이 아닙니다^^ 프록시를 조회하는 순간 실제 객체를 접근하게 됩니다. 여기서는 생각하신 것 처럼 jackson이 접근할 때 초기화 됩니다.

감사합니다.

김관욱님의 프로필 이미지
김관욱

작성한 질문수

질문하기