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 :
Selon le besoin, on appelle une de ces deux méthodes.
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) { }
Ce que je veux savoir, c'est la possibilité d'en créer une seule :
Puis l'appeler en mode soit REQUIRES_NEW soit en utilisant la même transaction moyennant une variable booleenne ( ex : boolean isInTx
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 public void insert(Object object) { }
Merci à l'avance
Partager