핵심 키워드 3가지
- 방향: 단방향, 양방향
- 다중성: 다대일, 일대다, 일대일, 다대다
- 연관관계 주인: 양방향 관계에서 외래 키를 관리하는 쪽
5.1 단방향 연관관계
객체 연관관계
- 예:
Member.team
→ 회원은 팀을 알 수 있지만, 팀은 회원을 모름 (단방향)
테이블 연관관계
- DB 테이블은 외래 키로 양방향 조회 가능 (JOIN)
- 객체와 테이블의 연관관계는 동작 방식이 다름
중요한 개념
- 객체는 참조로 연관관계를 구성 → 단방향만 가능
- 양방향은 사실상 단방향 2개를 조합한 것
5.1.1 ~ 5.1.3
객체 그래프 탐색
- 객체 필드를 통해 연관된 객체 조회 (ex:
member.getTeam()
)
테이블 조인