bonjour,
je voudrais savoir si la gestion des transaction (commit et rollback) du code suivant est correct :
Sachant que , si j'ai bien compris, si une exception apparait dans le try, le em.close() execute le rollback.
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(); }
Merci
Partager