JPA - 단방향, 양방향, 일대일, 일대다, 다대일, 다대다(연관관계 매핑)


JPA - 단방향, 양방향, 일대일, 일대다, 다대일, 다대다(연관관계 매핑)

1) 방향단방향 관계 : 두 엔티티가 관계를 맺을 때, 한 쪽의 엔티티만 참조하고 있는 것양방향 관계 : 두 엔티티가 관계를 맺을 때, 양 쪽이 서로 참조하고 있는 것데이터 모델링에서는 관계를 맺어주기만 하면 자동으로 양방향 관계가 되어서 서로 참조하지만, 객체지향 모델링에서는 구현하고자 하는 서비스에 따라 단방향 관계인지, 양방향 관계인지 적절한 선택을 해야 한다양방향 매핑시 무한루프 조심(toString(), lombok, JSON 생성 라이브러리)2) 다중성Many To One - 다대일( N : 1 ) -> 가장 많이 씀One To Many - 일대다( 1 : N ) -> 가능하면 다대일 양방향으로One To One - 일대일( 1 : 1 ) -> DB 유니크 제약조..........



원문링크 : JPA - 단방향, 양방향, 일대일, 일대다, 다대일, 다대다(연관관계 매핑)