hi
Du hast also 4 Tabellen, wobei die Tabelle D Referenzen auf die anderen enthält.
Meine Lösung für die Tabelle D wäre ein mapping der Tabelle D ohne many-to-many. Ich denke, was du haben willst ist keine
Quote:
many-to-many
Beziehung sondern eine
Quote:
many-to-many-to-many
Beziehung.
Code:
<class name="D" table="d" >
<id name="id" column="id" unsaved-value="-1" >
<generator class="native">
<param name="sequence">id_sequenz</param><!-- oder etwas anderes -->
</generator>
</id>
<properties name="name" unique="true">
<many-to-one name="a" class="A" column="ref_to_a" />
<many-to-one name="b" class="A" column="ref_to_b" />
<many-to-one name="c" class="A" column="ref_to_c" not-found="ignore" />
</properties>
</class>
martin