Bonjour,

J'ai un petit soucis avec Spring.

J'utilise Spring pour mes transactions.

Voici une de mes méthodes transactionnelles :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
@Transactional
public void majUser(List users){
 
for (User user : users){
  jdbcTemplate.update(requete);
  fireEvent(update);
}
 
}
Ok, quand il y a une exception toute les mises à jours sont rollbacké ... HORMIS, ceux de mon evenement ... En effet si vous voyez mon code, je publie un evenement qui va modifier aussi ma base.

Mais le rollback ne fonctionne pas ... les modifs apporté par l'evenement sont toujours en base après une exception.

Si une personne pouvait m'aider sur ce pb, merci !