은 아래의 예를 고려 과일, 오렌지와 사과JPA 한 여러 테이블 사이에서 공유 기본 키와 하나의 관계에
ID가 과일 테이블에 생성 및 기본 키 여기
ID는 오렌지와 사과 (공유 기본 키) 예에 따라서
에 대한 기본 키도 과일의 ID가 1, 2, 3, 4, 5이면 시나리오는 1, 2는 오렌지, 3, 4는 애플, 5는 다시 오렌지입니다.
그래서 오렌지색 테이블은 id 1, 애플 테이블 ID 3을해야합니다 2,5 동안 4
===================================
Fruit
===================================
id | shape
===================================
1 | round
2 | round
3 | oblong
4 | oblong
5 | round
===================================
===================================
Orange
===================================
id | color | taste
===================================
1 | orange | sour
2 | orange | sour
5 | orange | sour
===================================
===================================
Apple
===================================
id | density | weight
===================================
1 | hard | 200
2 | hard | 220
5 | hard | 230
===================================
문제 : 만 JPA 주석 으로도 relationshipd을 캡처 엔티티 클래스를 만드는 방법 (나는 generatedValue 주석을 최대 절전 모드 사용하지 않음).
순수 JPA로 이러한 주석이 가능하면 나를 향해 안내해주십시오.
닉
당신이하고 싶은 것은 상속 (Orange는 Fruit and Apple -> Fruit)입니다. 이 옵션을 이미 평가 했습니까? –
이것은 단지 가상의 예입니다. 아니. 상속 관계는 없습니다. 더 비슷해 직원 <-> 주소 관계. 각 직원은 하나의 주소를 가지며 각 주소는 한 명의 직원에게만 매핑됩니다. 직원과 주소 모두에 대한 기본 키가 공유됩니다. Employee_Id (Employee의 기본 키)는 Foreign Key로서의 Address의 기본 키입니다. – Nik