[JPA] 5. 다양한 연관관계 매핑


[JPA] 5. 다양한 연관관계 매핑

다양한 연관관계 매핑 1. 연관관계 매핑시 고려사항 3가지 다중성 다대일: @ManyToOne 일대다: @OneToMany 일대일: @OneToOne 다대다: @ManyToMany 단방향, 양방향 연관관계의 주인(양방향일때) 2. 다대일 다대일 단방향 가장 많이 사용하는 연관관계 다대일의 반대는 일대다 다대일 양방향 외래키가 있는 쪽이 연관관계의 주인 양쪽을 서로 참조하도록 개발 3. 일대다 일대다 단방향 일대다 단방향은 일이 연관관계의 주인 테이블에서 일대다 관계는 항상 다 쪽에 외래키가 있음 객체와 테이블의 차이로 반대편 테이블의 외래키를 관리하는 특이한 구조 @JoinColumn을 꼭 사용해야 함. 그렇지 않으면 조인 테이블 방식을 사용함(중간에 테이블을 하나 추가함) 단점 엔티티가 관리하는 외래키..


원문링크 : [JPA] 5. 다양한 연관관계 매핑