JEE - EJB : detached entity passed to persist
Fermé
ABDows
Messages postés
9
Date d'inscription
vendredi 8 mai 2009
Statut
Membre
Dernière intervention
28 juillet 2013
-
20 juil. 2013 à 01:10
ABDows Messages postés 9 Date d'inscription vendredi 8 mai 2009 Statut Membre Dernière intervention 28 juillet 2013 - 28 juil. 2013 à 14:33
ABDows Messages postés 9 Date d'inscription vendredi 8 mai 2009 Statut Membre Dernière intervention 28 juillet 2013 - 28 juil. 2013 à 14:33
A voir également:
- Detached entity passed to persist
- Jee vs java ✓ - Forum Java
- Tomcat ejb - Forum Java
- Paige jee ✓ - Forum Javascript
- Hibernet et JEE - Forum Java
- [JEE] Problème avec Tomcat - Forum Programmation
2 réponses
tksteph
Messages postés
204
Date d'inscription
samedi 20 mars 2010
Statut
Membre
Dernière intervention
3 janvier 2018
25
23 juil. 2013 à 11:26
23 juil. 2013 à 11:26
Bonjour,
Sans plus de détails, sur la structure de Activity(?,?,?)
et addActivity(?){??} et au vue du code produit plus haut je suppose que tu veux rajouter une nouvelle activité dans ta base.
Toutefois persist te permet de rajouter de nouveaux objets transcients qui ne sont associés à aucune session hibernate en cours.
Donc l'opération échouera si jamais l'id de l'objet pour lequel tu fais le persist existe déja en base et tu auras l'erreur que tu signale.
(Pour modifier la valeur d'un objet tu utilise plustôt saveOrUpdate au lieu de persist.)
Donc rassure toi que l'id de ton objet est bien unique! avant de faire le persist ou alors tu fais plustot un saveOrUpdate
Sans plus de détails, sur la structure de Activity(?,?,?)
et addActivity(?){??} et au vue du code produit plus haut je suppose que tu veux rajouter une nouvelle activité dans ta base.
Toutefois persist te permet de rajouter de nouveaux objets transcients qui ne sont associés à aucune session hibernate en cours.
Donc l'opération échouera si jamais l'id de l'objet pour lequel tu fais le persist existe déja en base et tu auras l'erreur que tu signale.
(Pour modifier la valeur d'un objet tu utilise plustôt saveOrUpdate au lieu de persist.)
Donc rassure toi que l'id de ton objet est bien unique! avant de faire le persist ou alors tu fais plustot un saveOrUpdate