Bonjour,

J'ai une petite question sur les transactions spring. J'ai défini les transactions ainsi dans mon fichier xml :
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>
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.

Merci beaucoup de votre aide