DBの主キーを構成する2つの外部キー(他の2つのクラス、「クラスA」と「クラスB」のID)を持つテーブルを持つクラス(「クラスC」と呼びます)があります。問題は、どちらの外部キーも子クラスのプロパティではないことです (使用者クラスが誰がそれらを使用しているかを知っているバックポインターを避けています)。
のようなものをマップできますが<id column="CLASS_A_ID" type="long"/>
、キーが 2 つある場合は役に立ちません。「名前」を持っている必要があるか、両方が必要<composite-id>
です<key-property>
。<key-many-to-one>
外部IDをクラスに入れずにこれをうまくマッピングする方法についてのアイデアはありますか?