@Transactional sur une sous-méthode
Bonjour à tous,
J'ai un sérieux problème de transaction dans une application Spring/Hibernate.
Puisqu'un code voudra dire plus que du long texte, voici un exemple de ce que j'aimerais faire :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| public interface A {
void add(String x);
}
public class SubA implements A {
public void add(String x) {
subAdd(x);
}
@Transactional
public void subAdd(String x) {
}
} |
Eh bien, il refuse de faire une transaction autour de la sous-méthode.
Par contre, si je met le @Transactional sur la méthode "add" (que ce soit dans l'interface ou l'implémentation), cela fonctionne...
Comment cela se fait qu'il ne fait pas la transaction dans mon cas ? Et comment régler ça ?
Merci d'avance.