Bonjour,
J'ai une petite question sur les transactions spring. J'ai défini les transactions ainsi dans mon fichier xml :
Et du coup lorsque dans un service on est dans une méthode enregistrer et que l'on souhaite appeler une méthode d'accès aux données quelqueconque située dans un autre service il y a plantage de l'application. Je souhaitais donc remplacer NEVER par SUPPORTS mais j'aimerais bien connaître les conséquences possible de l'utilisation de ce mode car ce n'est pas très clair pour moi.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 <tx:advice id="txAdvice" transaction-manager="txManager"> <tx:attributes> <tx:method name="enregistrer*" isolation="READ_COMMITTED" propagation="REQUIRES_NEW" rollback-for="com.ffbb.fbi.technique.exceptions.BaseException" /> <tx:method name="supprimer*" isolation="READ_COMMITTED" propagation="REQUIRES_NEW" rollback-for="com.ffbb.fbi.technique.exceptions.BaseException" /> <tx:method name="*" propagation="NEVER" read-only="true" no-rollback-for="com.ffbb.fbi.technique.exceptions.BaseException" /> </tx:attributes> </tx:advice>
Merci beaucoup de votre aide
Partager