Dot Programming/JPA
2021. 5. 14.
[JPA] 다양한 연관관계 매핑
1. 연관관계 매핑시 고려사항 3가지 다중성 다대일: @ManyToOne 일대다: @OneToMany 일대일: @OneToOne 다대다: @ManyToMany (실무 사용x) 단방향, 양방향 테이블 외래 키 하나로 양쪽 조인 가능 사실 방향이라는 개념이 없음 객체 참조용 필드가 있는 쪽으로만 참조 가능 한쪽만 참조하면 단방향 양쪽이 서로 참조하면 양방향 (참고로 양방향은 단방향 두개라고 생각하면 된다.) 연관관계의 주인 테이블은 외래 키 하나로 두 테이블이 연관관계를 맺고 객체 양방향 관계는 A→B, B→A 처럼 참조가 2군데이다. 객체 양방향 관계는 참조가 2군데 있으므로, 둘중 테이블의 외래 키 를 관리할 곳, 즉 연관관계의 주인을 지정해야한다. 연관관계의 주인: 외래 키를 관리하는 참조 주인의 반대..