Bonjour à tous,
je suis en train de me battre avec un rollback qui ne marche pas après avoir lancé une exception.
J'ai lu qu'il fallait des "exceptions systèmes" pour exécuter un rollback.
mon ejb :
Je suis sur Jboss 7. Du coup je me demande si il est possible que cela soit un problème de configuration de JBoss ou de mon persistence.xml ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 @TransactionManagement(TransactionManagementType.CONTAINER) @TransactionAttribute(TransactionAttributeType.REQUIRED) @Stateless(name="BookingService", mappedName="ejb/ServiceBeanJNDI") public class BookingServiceImpl implements BookingService { @PersistenceContext(unitName = "testPU", type = PersistenceContextType.TRANSACTION) protected EntityManager entityManager; @Override public void save(Booking booking) { booking.setBookingStatus(BookingStatus.UNCONFIRMED); entityManager.merge(booking); throw new RuntimeException(); }
Merci d'avance et bon week end
Partager