인프런 커뮤니티 질문&답변
프록시 질문있어요 ㅠㅠ
작성
·
288
0
강의 [06:10]
Order의 멤버 필드 Member 엔티티는 LAZY 타입이라서 프록시 객체가 주입되고, 프록시 객체는 빈(깡통) 객체인데 어떻게 멤버 엔티티를 참조해서 무한루프에 빠지는건가요? ㅠㅠ
혹시 member.getName() 으로 초기화 하지 않아도, jackson이 필요로 할 때 프록시 객체가 초기화 되는건가요??
퀴즈
56%나 틀려요. 한번 도전해보세요!
JPA 엔티티를 API 응답으로 직접 노출할 때 발생할 수 있는 주요 문제는 무엇일까요?
데이터 손실
무한 루프 발생
DB 연결 오류
메모리 누수
답변 1
1
김영한
지식공유자
안녕하세요. 관욱님
프록시 객체는 빈 깡통이 아닙니다^^ 프록시를 조회하는 순간 실제 객체를 접근하게 됩니다. 여기서는 생각하신 것 처럼 jackson이 접근할 때 초기화 됩니다.
감사합니다.





