以下の例を考えてみましょう。
フルーツ、オレンジ、アップルの3つのテーブルがあります
idはフルーツテーブルで生成され、ここで主キーになります
idはOrangeとAppleの主キーでもあります(共有主キー)
たとえば、フルーツのidが1、2、3、4、5の場合、シナリオは1、2はオレンジ、3、4はアップル、5は再びオレンジになります。
したがって、オレンジのテーブルのIDは1、2、5になり、アップルのテーブルのIDは3、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アノテーションのみとの関係をキャプチャするエンティティクラスを作成する方法(休止状態のgeneratedValueアノテーションを使用したくない)。
そのような注釈が純粋なJPAで可能である場合は、それに向けて私を案内してください。
ニック