Bonjour,
Je rencontre actuellement un problème lors d'un update. Je ne comprends absolument pas d'ou cela peut venir...
Dans un batch, je récupère un objet individu en base par un simple select. Ensuite, je modifie cet objet par quelques set et je souhaite le renvoyer à ma base en mise à jour donc je fais:
pIndividuDAO.updateBatch(SessionFactoryEnum.STANDALONE, unIndividu);
Ensuite voicila méthode updateBatch:
1 2 3 4 5 6
|
public void updateBatch(SessionFactoryEnum pSessionFactoryEnum, Individu pIndividu) {
Session uneSession = HibernateSession.getSessionCourante(pSessionFactoryEnum);
Transaction uneTransaction = uneSession.beginTransaction();
uneSession.update(pIndividu);
uneTransaction.commit(); |
j'ai teneté un flush apres l'update et sans succès. J'ai tenté le saveorupdate et ca marche pas. J'ai tenté le merge() mais ca plante avec l'erreur suivante:
Exception in thread "main" org.hibernate.AssertionFailure: Merged entity does not have status set to MANAGED; EntityEntry
Avez-vous une idée magique? car là, je suis vraiment bien bloqué :-\
Merci d'avance.
Partager