[Spring 3] Démarrer - Stoper transactions dans les JUnit 4.8
Salut,
Je suis passé à Spring 3 et ne trouve plus le moyen de démarrer - stoper des transactions dans mes JUnit 4.8 comme je le faisais avant avec Spring 2.5 et Junit 3.x.
Avant dans Srping 2.5, mes JUnits étendaient la classe AbstractTransactionalSpringContextTest et je pouvais appeler les méthodes suivantes :
Code:
1 2 3 4
|
super.startNewTransaction();// démarre une nouvelle transaction
super.setComplete(); // commit à la fin de la tranasaction au lieu du rollback par défaut
super.endTransaction();// termine la transaction avec un commit ou rollback en fonction del'appel à setComplete() ou non |
Tout ceci était bien pratique. Je ne vois pas comment faire désormais avec Spring 3 pour arriver à la même chose. Mes JUnit étendent AbstractTransactionalJUnit4SpringContextTests. Tout semble passer par des annotations au niveau des méthodes, si bien que je ne peux pas contrôler programmatiquement mes transactions dans le code Java.
Comment puis-je arriver au même résultat avec les nouvelles classes de test Spring 3.
Merci d'avance pour votre aide.