상세 컨텐츠

본문 제목

🦾 연관관계 매핑(1) - 방향, 다중성, 연관관계의 주인

SPRING/자바 ORM 표준 JPA 프로그래밍

by 개발하는 정복자 2022. 5. 17. 11:40

본문

- 도입 🧑🏾

JPA에서의 연관관계 매핑은 객체의 참조와 테이블의 외래 키를 매칭하는 것 이 궁극적인 목표다.

저자 김영한의 자바 ORM 표준 JPA 프로그래밍 📚을 참고했다.

 

 

- 본론 👕

👉🏾 방향 [Direction] 

ex) 회원과 팀이 관계가 있을 때

  • 단방향 
    • 둘 중 한 쪽만 참조하는 것
    • ex) 회원 -> 팀 or 팀 -> 회원
  • 양방향
    • 양쪽 모두 서로 참조하는 것
    • ex) 팀 -> 회원 and 회원 -> 팀
  • 방향은 객체 관계에서만 존재하고 테이블 관계는 항상 양방향이다.

👉🏾 다중성 [Multiplicity]

  • 다대일(N:1)
  • 일대다(1:N)
  • 일대일(1:1)
  • 다대다(N:M)

ex) 회원과 팀의 관계에서 여러 회원은 한 팀에 속하므로 회원과 팀은 다대일 관계다.

👉🏾 연관관계의 주인 [Owner]

객체를 양방향 연관관계로 만들면 연관관계의 주인을 만들어야한다.

 

- 다음

https://phillnam.tistory.com/6

 

💓연관관계 매핑(2) - 단방향 연관관계

- 도입 🧑🏾 🦾 연관관계 매핑(1) - 방향, 다중성, 연관관계의 주인  보고 오면 이해 잘 됨🫶🏾 저자 김영한의 자바 ORM 표준 JPA 프로그래밍 📚을 참고했다. - 본론 👕 👉🏾 객체 연관관계

phillnam.tistory.com

 

관련글 더보기

댓글 영역