Problème de rollback dans un EJB
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 :
Code:
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();
} |
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 ?
Merci d'avance et bon week end