Précédent   Forum du club des développeurs et IT Pro > Java > Serveurs, conteneurs, et Java EE > Java EE
Java EE Forum d'entraide sur la norme Java EE (EJB, JMS, etc.). Avant de poster -> FAQ Java EE
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 20/09/2012, 12h05   #1
walid0577
Futur Membre du Club
 
Inscription : décembre 2006
Messages : 51
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 51
Points : 16
Points : 16
Par défaut Modifer le contexte transactionnel d'une méthode lors de son appel

Bonjour,

J'aimerais savoir s'il est possible de modifier le contexte transactionnel d'une méthode lors de son appel, je m'explique par un petit exemple :

Supposons que nous avons les deux méthodes suivantes :
Code :
1
2
3
4
5
6
7
8
9
 
	public void insertInTx(Object object) {
 
	}
 
	@TransactionAttribute(TransactionAttributeType.REQUIRES_NEW)
	public void insertOffTx(Object object) {
 
	}
Selon le besoin, on appelle une de ces deux méthodes.

Ce que je veux savoir, c'est la possibilité d'en créer une seule :
Code :
1
2
3
4
 
	public void insert(Object object) {
 
	}
Puis l'appeler en mode soit REQUIRES_NEW soit en utilisant la même transaction moyennant une variable booleenne ( ex : boolean isInTx

Merci à l'avance
walid0577 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/09/2012, 15h04   #2
bruneltouopi
Membre habitué
 
Avatar de bruneltouopi
 
Homme brunel touopi
Ingénieur développement logiciels
Inscription : janvier 2010
Messages : 138
Détails du profil
Informations personnelles :
Nom : Homme brunel touopi
Localisation : Cameroun

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : janvier 2010
Messages : 138
Points : 148
Points : 148
je ne crois pas que ce soit possible mais par conséquent tu peux tester le statut d'une transaction avec Status de la classe javax.transaction et appeller la méthode qu'il faut
bruneltouopi est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 07h04.


 
 
 
 
Partenaires

Hébergement Web