베스트리뷰 테이블 one to one 양방향 매핑 주키 공유

Tae hyun·2023년 2월 18일
0

리뷰 테이블의 num과 베스트리뷰 테이블의 review_num은 pk를 공유한다.
베스트리뷰의 review_num이 리뷰의 num을 참조하면서 pk이기 때문이다.

jpa 매핑은 다음과 같이 하면 된다.

참고링크 : https://mycup.tistory.com/223

@OneToOne이 양방향 매핑 주키를 공유한다면

부모객체는 @OneToOne을 선언한후 mappedBy를 설정해 외래키 컬럼이 생성되지 않게한다.

1:1 매핑을 하는 서브객체에는
서브객체에 OneToOne을 선언하고
@MapsId로 메인객체의 @Id를 참조하고 JoinColumn으로 명시해준다.

profile
안녕하세요 개발하는 알파카입니다. https://github.com/oh-taehyun

0개의 댓글