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

최강개발자님의 프로필 이미지

작성한 질문수

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

도메인 모델과 테이블 설계

연관관계 주인

해결된 질문

21.07.12 17:06 작성

·

185

2

안녕하세요 강의를 듣고 있습니다...

기본편에도 보긴봤지만.. 뭔가 한마디로 표현해서 개념을 잡는게 중요한거 같아서요...

제가 공부하고 아는선에서만 나열해봅니다..

1. 연관 관계 주인만 등록,수정,삭제 할수 있고 주인이 아닌곳은 읽기만 가능하다 여기서 주인이 아닌곳은 mappedBy 한곳이다.

2. 강의중에 자동차를 비유하시는 강의가 있으신데.

자동차와 자동차바퀴가 있을때 1:n 생각을 해보면 자동차는 변경될 필요가 없고 바퀴를 변경해야되는 경우가 있으니 연관 관계 주인이다. 라고 이해를 하면 될까요? N 값이 주인이다 라고 이해를 하고 있습니다

답변 1

1

codesweaver님의 프로필 이미지

2021. 07. 12. 19:28

안녕하세요. ohjinseok 님, 공식 서포터즈 codesweaver 입니다.

네 이해하고 계신 내용이 맞습니다.

연관관계의 주인은 1:N 에서 N쪽으로 잡습니다. 주인이 아닌곳이 mappedBy로 연결하는 것도 맞습니다.

자동자와 바퀴의 예도 1:N 으로 이해하시면 될 것 같습니다. 바퀴가 더 수가 많으니 연관관계에서는 바퀴가 주인이 된다 라고 이해하시면 됩니다.


감사합니다.