Bonjour,

J'ai une boucle qui fait plusieurs créations ou update.

Avant chaque nouveau passage dans la boucle, je veux faire un commit intermédiaire.

A priori, la solution était toute trouvée en faisant (em est un élément EntityManager de ma classe DAO):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
  @PersistenceContext(unitName = "myApp.hibernate")
  EntityManager em;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
em.getTransaction().commit();
(j'ai aussi essayé em.flush())

Problème, rien qu'en observant em.getTransaction(), ça me fait IllegalStateException.
Alors la doc Hibernate a beau me dire :
IllegalStateException: the entity manager is used in a wrong way
Ca ne m'avance pas des masses...

Merci.