J'ai deux méthodes annotées avec la mention @Transactional
. La seconde méthode est appelée quelque part à l'intérieur de la première.
Je souhaite maintenant que le comportement suivant se produise :
- Chaque fois que l'on entre dans la deuxième méthode imbriquée, une nouvelle méthode imbriquée est créée. doit être créée. Lorsque cette transaction est marquée pour un rollback, seule cette transaction doit être annulée.
- Mais lorsque le transaction de la méthode extérieure est marquée pour un rollback, chaque transaction imbriquée à l'intérieur - qu'elle soit marquée pour un retour en arrière ou non - doit être annulée. doit être annulée.
Comment dois-je paramétrer le Propagation
pour atteindre une telle fonctionnalité ?
P. S. : J'utilise un Gestionnaire de transactions Hibernate .