리뷰 테이블의 num과 베스트리뷰 테이블의 review_num은 pk를 공유한다.
베스트리뷰의 review_num이 리뷰의 num을 참조하면서 pk이기 때문이다.
jpa 매핑은 다음과 같이 하면 된다.
참고링크 : https://mycup.tistory.com/223
@OneToOne이 양방향 매핑 주키를 공유한다면
부모객체는 @OneToOne을 선언한후 mappedBy를 설정해 외래키 컬럼이 생성되지 않게한다.
1:1 매핑을 하는 서브객체에는
서브객체에 OneToOne을 선언하고
@MapsId로 메인객체의 @Id를 참조하고 JoinColumn으로 명시해준다.