Précédent   Forum des professionnels en informatique > Java > Général Java > Persistance > JPA
JPA Forum d'entraide sur l'API de persistance JPA (Java Persistence API)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 10/12/2011, 16h16   #1
Candidat au titre de Membre du Club
 
Inscription : août 2007
Messages : 13
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 13
Points : 11
Points : 11
Par défaut 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
grus1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/12/2011, 09h44   #2
Candidat au titre de Membre du Club
 
Inscription : août 2007
Messages : 13
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 13
Points : 11
Points : 11
Bonjour,

enfaite il me manquait les 2 lignes suivantes dans mon persitence.xml

Code :
1
2
<property name="hibernate.transaction.factory_class" value="org.hibernate.transaction.JTATransactionFactory"/>
<property name="hibernate.transaction.manager_lookup_class" value="org.hibernate.transaction.JBossTransactionManagerLookup" />
Bon week-end
grus1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h31.


 
 
 
 
Partenaires

Hébergement Web