[Hibernate]Mapping relation one-to-one
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:
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:
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.