연관관계
-
[JPA] 연관관계 매핑Back-end/JPA 2022. 4. 14. 09:59
# 연관관계가 필요한 이유 객체를 테이블에 맞춰 데이터 중심으로 모델링하면, 협력 관계를 만들 수 없다. - 테이블은 외래 키(FK)로 조인을 사용해 연관된 테이블을 찾는다. - 객체는 참조를 사용해 연관된 객체를 찾는다. # 연관관계 매핑시 고려사항 3가지 단방향 vs. 양방향 양방향 관계일 때의 연관관계의 주인 다중성 @ManyToOne, @OneToMany, @OneToOne, @ManyToMany 1. 단방향 vs. 양방향 테이블 외래 키 하나로 양쪽 조인 가능 사실 방향이라는 개념이 없음 객체 참조용 필드가 있는 쪽으로만 참조 가능 한쪽만 참조하면 단방향 양쪽이 서로 참조하면 양방향 # 단방향 연관관계 객체 지향 모델링 - ORM 매핑 객체 지향 모델링 - 객체의 참조와 테이블의 외래 키를 매핑..