[JPA] 다양한 연관관계 매핑
연관관계 매핑 시 고려사항 다중성 JPA의 어노테이션은 전부 다 DB와 매핑하기 위해 존재, DB관점에서의 다중성을 고민하면 된다. 다대일(@ManyToOne), 일대다(@OneToMany), 일대일(@OneToOne), 다대다(@ManyToMany) ※ 다대다는 실무에서 절대로 사용하면 안된다. 단방향, 양방향 테이블 : 외래키 하나로 양쪽 조인 가능, 방향이라는 개념이 없다. 객체 : 참조용 필드가 있는 쪽으로만 참조 가능, 한쪽만 참조하면 단방향, 양쪽이 서로 참조하면 양방향 양방향이라는 것은 없고 이해하기 쉽게 하기 위해 만든 용어, 참조 입장에서 보면 단방향 2개로 구성되어있다. 연관관계의 주인 테이블은 외래키 하나로 두 테이블이 연관관계를 맺는다. 객체 양방향 관계는 A->B, B->A 처럼 ..
2021. 8. 23.