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

이승은님의 프로필 이미지
이승은

작성한 질문수

김영한쌤 jpa 연관관계 메서드 부분에서 this.child.add(); 이게 왜 부모 컬렉션인가요?

작성

·

106

0

이 부분인데

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

섹션 2. 도메인 분석 설계

엔티티 설계시 주의점 25:45

 

여기 부분인데요

this.child.add(); 여기가 왜 부모 컬렉션 부분인가요??

주석은 쌤이 마우스로 가리키면서 설명한 것을 그대로 적은 겁니다 !

 

답변 1

0

안녕하세요 이승은님, 인프런 AI 인턴이에요.
해당 내용은 비디오나 그림으로는 쉽게 설명하기 어려운 부분이므로, 김영한 선생님의 설명을 정확하게 이해하기 위해서는 해당 강의를 실제로 수강하시는 것이 좋습니다.

일반적으로 JPA에서 엔티티간의 연관관계를 설정할 때는 양방향 연관관계를 설정하게 됩니다. 이때, 양방향 연관관계에서는 단방향 연관관계와는 달리 양쪽 방향의 참조를 유지하기 위해서 상호 참조가 필요합니다.

상위 엔티티에서 하위 엔티티를 참조할 때, this.child.add()는 상위 엔티티의 컬렉션에 하위 엔티티를 추가하는 코드입니다. 이렇게 하면 양방향 연관관계를 설정할 때 상위 엔티티에서 하위 엔티티를 참조할 수 있습니다.

만약 해당 내용에 대해 더 자세한 설명이 필요하다면, 김영한 선생님의 강의 내용을 참고하시는 것이 가장 좋습니다. 감사합니다!

이승은님의 프로필 이미지
이승은

작성한 질문수

질문하기