BのIDがAのIDと同じであるデータモデル(2つのクラスAとBを含み、BはAに含まれている)を定義するにはどうすればよいですか(AとBを1対1の関係にしたいため) 、Hibernateアノテーションによるコンポジションマッピングを使用していますか?参照するコード例を教えてください。どうもありがとうございます。
1773 次
1 に答える
2
これは、共有主キーの1対1の関連付けと呼ばれます。ここで双方向の例を見つけましたhttp://www.codereye.com/2009/04/hibernate-bi-direction-one-to-one.html。
@GenericGeneratorは、person_detailsテーブルのPKをpersonテーブルのPKにリンクする外部キー制約を追加して、person_details行の主キーが常に有効なpersonテーブルの主キーを参照するようにします。これにより、それらの関係は1対1になります。
于 2011-02-23T09:45:54.270 に答える