bonjour,

je voudrais savoir si la gestion des transaction (commit et rollback) du code suivant est correct :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
EntityManager em = null;
try {
	em = factory.createEntityManager();
	em.getTransaction().begin();
        //blablablabla
	em.getTransaction().commit();
} finally {
	if (em != null && em.isOpen())
	     em.close();
}
Sachant que , si j'ai bien compris, si une exception apparait dans le try, le em.close() execute le rollback.

Merci