2022/jpa
day04[연관관계]
yanii
2022. 11. 30. 15:51
상속과 연관관계는 다르다.
연관관계 : 의존성에 관련됨.
RDB는 관계를 맺는 순간 양방향
객체는 양방향은 없음. 무조건 단방향만 있음. >> 자바는 단방향2개로 해결
객체는 참조로 접근(마침표 . 안에 .안에)
RDB는 FK로 접근
다양성도 고려해야 함.
1:n
n:1
n:n
단방향2개? 양방향1개? > 누가 FK관리하는지가 중요 > 테이블상 안에 FK가 있는 테이블이 FK를 관리
> 연관관계의 주인은 테이블 안에 있는 FK 객체가 주인임. 항상 n 쪽이 FK가 있는 것임.
> n쪽의 FK를 연관관계의 주인으로 설정하고 반대편에 있는 객체는 주인에 속해있는 것임.
PET이 FK를 관리하고
FK인 OWNER가 연관관계의 주인이다.
OWNER테이블은 주인 안에 속해 있는 것이다.
//setting > inspection > unresolved database references in annotations 체크 해제 >> 엔티티 어노테이션에 빨간 줄 사라짐.
//기본생성자