Je suis sur que quelqu un a deja eut le probleme mais j ai pas trouve d exemple valide et mes essais ont ete sans succes

J essaie de faire une classe mappant une table SQL qui a une liaison avec elle meme

par exemple j ai une table unite qui a une cle primaire mais aussi un deuxieme champs parent_id. Ce champ peut pointer sur rien ou sur un deuxieme enregistrement de la table

par exemple
unite1.parent_id->unite2
ou
uniteMere.parent_id=null

Comment fait on pour mapper ce type de relation avec hibernate?

j ai essaye des variantes de
<one-to-one name="parent" class="Unite">
<key>
<column name="PARENT_ID" precision="22" scale="0" />
</key>
</one-to-one>

ou de
<one-to-one name="parent"
class="Unite"
property-ref="PARENT_ID"/>

mais sans success

Quelqu un a une idee ?