연관관계 매핑(2) - 단방향, 양방향
객체는 참조를 사용해서 관계를 맺고 테이블은 외래 키를 사용해서 관계를 맺는다. 객체의 참조와 테이블의 외래 키를 매핑하는 것이 이 장의 목표다. 1. 단방향 연관관계 요구조건 1) 회원과 팀이 있다. 2) 회원은 하나의 팀에만 소속될 수 있다. 3) 회원과 팀은 다대일 관계다. 객체 연관관계 - 회원 객체는 Member.team 필드로 팀 객체와 연관 관계를 맺는다. - 회원 객체와 팀 객체는 단방향 관계다. 테이블 연관관계 - 회원 테이블은 TEAM_ID 외래 키로 팀 테이블과 연관관계를 맺는다. - 회원 테이블과 팀 테이블은 양방향 관계다. 객체 연관관계와 테이블 연관관계의 가장 큰 차이 참조를 통한 연관관계는 언제나 단방향이다. 객체간에 연관관계를 양방향으로 만들고 싶으면 반대쪽에도 필드를 추가해..
2024.01.04