728x90
객체와 테이블 연관관계의 차이를 이해
객체의 참조와 테이블의 외래 키를 매핑
- 방향(Direction): 단방향, 양방향
- 다중성(Multiplicity): 다대일(N:1), 일대다(1:N), 일대일(1:1), 다대다(N:M) 이해
- 연관관계의 주인(Owner): 객체 양방향 연관관계는 관리 주인 이 필요
객체를 테이블에 맞추어 모델링



- 참조가 아닌 외래키 값을 그대로 가지고 있다(문제가 많은 코드)
저장, 조회 문제

- 테이블과 객체의 페러다임
- 테이블은 외래 키로 조인을 사용해서 연관된 테이블을 찾는다.
- 객체는 참조를 사용해서 연관된 객체를 찾는다
- 테이블과 객체 사이에는 이런 큰 간격이 있다
단방향 연관관계



- Team을 다시 조회하는 것이 아닌 조회를 할 때, Join 해서 가지고 온다.
728x90
'자바 ORM 표준 JPA 프로그래밍(인프런)' 카테고리의 다른 글
| Ch05. 연관관계 매핑 기초 - 양방향 연관관계와 연관관계의 주인(주의점) (0) | 2021.12.12 |
|---|---|
| Ch05. 연관관계 매핑 기초 - 양방향 연관관계와 연관관계의 주인(기본) (0) | 2021.12.12 |
| Ch04. 엔티티 매핑 - 실전 예제(요구사항 분석과 기본 매핑) (0) | 2021.12.10 |
| Ch04. 엔티티 매핑 - 기본 키 매핑 (0) | 2021.12.10 |
| Ch04. 엔티티 매핑 - 필드와 컬럼 매핑 (0) | 2021.12.10 |