[Hibernate3] relation 1-1 avec 2 pk
salut
je cherche à modeliser la relation suivante (cardinalité diagramme de classes UML):
CLIENT 0..1 ---posseder---> 1 COMPTE
autrement dit, un client a forcement un compte
un compte peu appartenir ou non a un client
En relationnel g ecrit le schema suivant:
CLIENT(numClient , nom, refCompte NOT NULL )
COMPTE(numCompte, login, pass, refClient )
compte et client ont 2 pk diférentes
et dans compte g mis volontairement une reférence vers client (qui peut etre nulle).
Dans Hibernate, g cru comprendre que les associations <onr-to-one> sont mappés avec le meme id des 2 cotés
du coup, dans le mapping de client, quand je fais:
Citation:
<one-to-one name="compte" class="dao.Compte" foreign-key="refCompte" />
et dans le compte mapping
Citation:
<one-to-one name="client" class="dao.Client" />
et la ca marche pas, qd je cree le client, il ne met pas a jour la ref vers le compte dans la bd (par contre en memoire jvm ca marche)
est ce que vous connaissez une autre solution (en dehors de <many-to-one>), pour que a partir d'un compte chargé en memoire, je puisse naviguer ves son client??