I am trying to map a composite key with a many to one relationship.
How to map a class A which own a composite id of 4 elements and a class B which own a composite id of 3 elements to realize a joint between these class both with the constraint:
A(*) <--> (1)B ?
<hibernate-mapping>
<class name="A" table="A_TABLE" lazy="true">
<composite-id>
<key-property name="prop1" column="PROP1" type="string" />
<key-property name="prop2" column="PROP2" type="long" />
<key-property name="prop3" column="PROP3" type="long" />
<key-property name="prop4" column="PROP4" type="integer" />
</composite-id>
<property name="prop10" type="string" column="PROP10" />
...
</class>
<class name="B" table="B_TABLE" lazy="false">
<composite-id>
<key-property name="prop1" column="PROP1" type="string" />
<key-property name="prop2" column="PROP2" type="long" />
<key-property name="prop3" column="PROP3" type="long" />
</composite-id>
<property name="prop20" type="string" column="PROP20" />
...
</class>
</hibernate-mapping>