Programming/JPA & Spring Data JPA 기초
13. 엔티티 연관 매핑 시작에 앞서
JKROH
2023. 3. 25. 15:44
반응형
해당 강의는 코드 위주로 진행됩니다. 실질적인 객체 처리를 담당하는 코드는 링크에서 확인하시길 바랍니다.
* 연관
- 엔티티와 엔티티 간 연결
- 엔티티가 다른 엔티티를 필드 / 프로퍼티로 참조
- MembershipCard 엔티티는 User 엔티티를 필드로 가지고 있다.
* 연관 종류
- 1-1 : 참조키 방식 단 방향, 양 방향
- 단 방향 : a -> b로만 연관
- 양 방향 : a <->b 연관
- 1-1 : 키 공유 방식 단 방향, 양 방
- N-1 : 단 방향
- 1-N : 콜렉션 단 방향
- N-1/1-N : 양 방향
- M-N : 단 방향, 양 방향
* 기초 영상에서 다룰 범위
- 다룰 대상
- 1-1 연관 단방향
- N-1 단방향
- 1-N 단방향
- 다루지 않음
- 양방향
- M-N연관
- 참고
- 엔티티 간 연관은 거의 사용하지 않음
- 특히 양방향은 더 없음, M-N은 사용한 적이 없음
- 이유
- 밸류(Embeddable 타입)로 매핑
- 조회는 쿼리를 직접 사용할 때 많음
반응형