Это то, что я хотел бы сделать, сопоставить объект с другой таблицей, имеющей те же первичные ключи. Ниже приведен пример, в основном у меня есть один объект с составным ключом, который имеет составной ключ для ДРУГОЙ таблицы, но я не знаю, как включить оба для создания правильного ключа объекта. Я выделил строку, которая является неправильной, она включает только одно из свойств ключа.
<class name="BusinessRuleObject" table="BUSINESS_RULE_OBJECTS" schema="DB">
<composite-id name="businessRuleObjectId" class="BusinessRuleObjectId">
<key-property name="sameIdCode" column="ID_CD" />
**<key-many-to-one name="businessRule" class="BusinessRule" column="BUSINESS_RULE" />**
</composite-id>
<!-- ... STUFF GOES HERE -->
</class>
<class name="BusinessRule" table="BUSINESS_RULE_STRINGS" schema="DB">
<composite-id name="businessRule2ID" class="BusinessRule2ID">
<key-property name="sameIdCode" column="ID_CD" />
<key-property name="businessRuleCode" column="BUSINESS_RULE" />
</composite-id>
<!-- TOTALLY DIFFERENT STUFF GOES HERE -->
</class>