Bonjour,
Pour 1 projet j'ai un gros problème lors de l'insertion de records dans la DB.
Je clarifie le problème.
J'ai 1 Stateless Session bean dans lequel est injecté ma DaoFacade grâce à Spring.
Au niveau de ma DB, j'ai les tables "A" et "B" qui sont reliée par 1 relation Many to many avec 1 CascadeType à all.
Dans 1 classe cliente de mon EJB, je crée 1 objet A et je place dans la liste des objet B, 1 objet provenant de la DB (j'ai fait 1 findById avant).
Mais lorsque je demande de persister mon objet A, mon PersistenceProvider (EclipseLink) tente de faire 1 INSERT dans la table de l'objet B et donc je reçois 1 exception car ma primary key n'est plus unique.
Donc ma question est comment faire en sorte de persister 1 objet A avec l'objet B lié qui existe déjà en DB sans provoquer d'exception ?
Merci d'avance pour votre réponse.
Partager