J'ai réalisé le mapping d'une relation one-to-one entre un Utilisateur(nom,prenom etc ...) et une authentification(login,pass).

Voici le detail du mapping de cette relation
Coté User :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
<many-to-one name="authentification" 
        column="auth_id" 
		class="persistance.Authentification"
        unique="true"
        not-null="true"
		fetch="join" />
Coté Authentification :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
<one-to-one name="user" cascade="save-update" />
Cela marche, mais pas tout à fait comme je le désirerai, en effet pour le moment je suis obligé d'enregistrer mon objet authentification avant de l'attribuer à mon utilisateur (cela ne semble pas se faire automatiquement) et lors de la suppression d'un User, il n'y a pas suppression associé de l'authentification.
Y'a t'il un mapping différent (ou des choses pas correcte dans le mien) pour corriger ceci ?

Edit : il serait bien aussi que je puisse récuprérer l'User avec une requete sur son login.