다양한 연관관계


다양한 연관관계

단방향, 양방향 1. 참조용 필드가 있는 쪽으로만 참조 가능 2. 한쪽만 참조하면 단방향 3. 양쪽이 서로 참조하면 양방향 4. 객체의 양방향 관계는 A->B , B->A 처럼 참조가 2군데 (외래키를 갖는곳을 지정해야함) 5. 연관관계의 주인: 외래 키를 관리하는 참조 6. 주인의 반대편: 외래키에 영향을 주지 않음, 단순 조회만 가능 다대일 단방향 정리 1.가장 많이 사용하는 연관관계 2.다대일의 반대는 일대다 다대일 양방향 정리 외래 키가 있는 쪽이 연관관계의 주인 양쪽을 서로 참조하도록 개발 다대일은 '다' 쪽에 외래키가 있어야 함. *일대다는 쓰지 말고 일대다 쓸바엔 다대일 양방향 사용. 일대일 관계 주 테이블이나 대상 테이블 중에 외래 키 선택 가능 ( 주 테이블에 외래키 / 대상 테이블에 외래 키) 외래 키에 데이터베이스 유니크(UNI) 제약조건 추가 * 다대일 단방향매핑과 유사 다대일 양방향 매핑처럼 외래키가있는 곳이 연관관계 의 주인 반대편은 mappedBy 적용 단...


#JPA #연관관계

원문링크 : 다양한 연관관계