단방향 연관관계
학습 페이지
저번처럼 DB에서 FK를 가져와서 DB와 데이터를 주고 받는 방식이 아니라 객체지향스럽게, 가져온 엔티티들이 객체그래프를 왔다갔다 할 수 있도록 설계해보자.
그전에, 연관관계란?
[OOP] UML, 클래스 다이어그램이란?
- 기본적으로 다른 객체의 참조를 유지하기 위해, 참조하는 필드를 갖는 관계를 말한다.
목표
- 객체와 테이블 연관관계의 차이를 이해해야한다.
- 이 이해를 바탕으로 객체의 참조와 테이블의 외래 키를 매핑한다.
- 배울용어들, 방향 : 단뱡향, 양뱡향, 다중성 : 다대일, 일대다, 일대일, 다대다, 연관관계의 주인(Owner)
- JPA에서는 연관관계의 주인개념이 어렵다. JPA계의 포인터급임.
👍🏻 단방향 연관관계
예제 시나리오
- 회원과 팀이 있다.
- 회원은 하나의 팀에만 소속될 수 있음.(다대일 관계)