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 체크 해제 >> 엔티티 어노테이션에 빨간 줄 사라짐.

 

//기본생성자