Bonjour,

J’ai un problème avec l’insertion en base de l’un de mes objets.

Un objet bean nommé Utilisateur a des paramètres dont l’un est un objet complexe Login bean.

Dans mySql je dis dans la table Utilisateur que le champ IDlogin est une clé étrangère lié à la clé principale de Login, une référence.

Si j’ai un objet Utilisateur avec l’objet login renseigné et si je fais
Code : Sélectionner tout - Visualiser dans une fenêtre à part
session.save(Utilisateur)
, je suis informé que je ne respecte pas la contrainte de la primary key.

Dans le mapping de l’utilisateur je fais le map de one-to-one pour lui dire que chaque Utilisateur à un et un seul Login.

Alors ma question est la suivante : comment faire pour que l’objet login qui est paramètre soit persisté avant les autres paramètres de l’utilisateur ?

(Je ne souhaiterais pas faire la persistance de mon objet login à part….
J'ai aussi vu le post semblable au problème que j'ai, sauf que dans mon cas, l'utilisateur s'enregistre bien si le login est persité avant... il n'existe pas en base au moment de faire
Code : Sélectionner tout - Visualiser dans une fenêtre à part
session.save(Utilisateur)
)

Je vous remercie d’avance.