본문 바로가기
Programming/JPA & Spring Data JPA 기초

13. 엔티티 연관 매핑 시작에 앞서

by JKROH 2023. 3. 25.
반응형
해당 강의는 코드 위주로 진행됩니다. 실질적인 객체 처리를 담당하는 코드는 링크에서 확인하시길 바랍니다.

 

* 연관

  • 엔티티와 엔티티 간 연결
    • 엔티티가 다른 엔티티를 필드 / 프로퍼티로 참조
    • 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 타입)로 매핑
    • 조회는 쿼리를 직접 사용할 때 많음

 

반응형

댓글