객체 연관관계 (단방향 연관 관계가 2개)
테이블 연관관계(양방향 연관 관계가 1개)
테이블 : 외래키 하나로 양방향 조인 가능
객체 : 참조용 필드가 있는 쪽으로만 참조 가능(단방향)
💡 양방향 연관관계에서 연관관계의 주인
⇒ 외래키가 있는 곳을 주인으로 정하자
DB에서 외래키가 있는 쪽이 다(Many)가 된다.
다(Many)가 연관관계의 주인이 된다.
❗양방향 매핑시 가장 많이 하는 실수 ❗
연관관계의 주인에 값을 입력하지 않음 (양쪽에 값을 설정하자)
⇒ 단방향 매핑 완료 후 양방향은 필요할 때 추가해도됨
⇒ 연관관계의 주인은 외래 키의 위치 기준으로
⇒ 주인의 반대편은 외래 키에 영향을 주지 않음(조회만 가능)