Bonjour,

Je dois passer à côté, mais je ne parviens pas à trouver comment déclarer le mapping en XML pour une relation réflexive 0-1.

Ma table est comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
Table 'sample' :
  – clé primaire composite (key1, key2),
  – clés étrangères sample_fkKey1, sample_fkKey2
Je ne parviens pas à déclarer la relation. Je suppose qu'il faut utiliser un generator mais je ne sais pas trop comment.

Si quelqu'un a la solution. Voici mon mapping actuel :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
<class name="sample" table="sample">
    <composite-id name="id" class="sampleId">
        <key-property name="key1" type="int">
            <column name="key1" />
        </key-property>
        <key-property name="key2" type="int">
            <column name="key2" />
        </key-property>
    </composite-id>
    <one-to-one name="sample" class="sample"/> <— Le nœud du problème
</class>
Merci d'avance.