SPRING/자바 ORM 표준 JPA 프로그래밍
🦾 연관관계 매핑(1) - 방향, 다중성, 연관관계의 주인
개발하는 정복자
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