9.1 연관관계 매핑 종류와 방향
- One To One : 일대일 (1:1)
- One To Many : 일대다 (1:N)
- Many To One : 다대일 (N:1)
- Many To Many : 다대다 (N:M)
- 공급업체 입장에서 보면 한 가게에 납품하는 상품이 여러 개 있을 수 있으므로 상품 엔티티와 일대다 관계 ( 1 : N )
- 상품 입장에서는 하나의 공급업체에 속하게 되므로 다대일 관계 ( N : 1 )
단방향 : 두 엔티티의 관계에서 한쪽의 엔티티만 참조하는 형식
양방향 : 두 엔티티의 관계에서 각 엔티티가 서로의 엔티티를 참조하는 형식
주인(Owner) : 일반적으로 외래키를 가진 테이블이 관계의 주인이 되며, 주인은 외래키를 사용할 수 있으니 상대 엔티티는 읽는 작업만 수행할 수 있다.
'Spring' 카테고리의 다른 글
[ 스터디 ] 스프링부트 핵심가이드 - 스프링 부트에서의 유효성 검사 (0) | 2023.04.15 |
---|---|
[ 스터디 ] 스프링부트 핵심가이드 - 일대일 매핑 (0) | 2023.04.10 |
[ 스터디 ] 스프링부트 핵심가이드 - 정렬과 페이징 처리 (2) (0) | 2023.03.30 |
[ 스터디 ] 스프링부트 핵심가이드 - 정렬과 페이징 처리 (1) (0) | 2023.03.30 |
[ 스터디 ] 스프링부트 핵심가이드 - JUnit을 활용한 테스트 코드 작성 (0) | 2023.03.29 |