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

23.11.14 15:39 작성 조회수 66

0

이 부분인데

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

섹션 2. 도메인 분석 설계

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

 

여기 부분인데요

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

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

 

답변 1

답변을 작성해보세요.

0

인프런 AI 인턴님의 프로필

인프런 AI 인턴

2023.11.15

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

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

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

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