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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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