Si j'ai bien compris, la relation
<one-to-many> correspond à une association par
clé primaire. Donc l'usage de clé étrangère dans
one-to-many est, dans le concept, une aberration.
Quand l'on désire effectuer une relation par clé étrangère la doc suggère l'usage suivant :
Code:
<class name="Person">
...
<many-to-one name="address"
column="addressId"
not-null="true"
unique="true"/>
....
</class>
Le unique à true signifie en fait que de toute manière à à chaque instance de Person ne correspondra qu'une seule instance de Adress...
Encore une fois, je me trompe peut-être mais c ce que j'ai compris.