J'ai une seule méthode de service annotée avec Propagation.Required
. Il effectue trois opérations distinctes.Transactions de déclaration automatique et de déclaration de source
- Insérer le tableau 1 de la table z si aucun enregistrement ne dans le tableau 1
- Insérer/table de mise à jour 1 par utilisateur les modifications/ajouts
- Supprimer des enregistrements de x à partir du tableau 1
Pardonne mon ignorance, mais ne devrait-elle pas tous se dérouler dans une seule transaction? En ce sens, si la troisième requête se heurte à une exception, ne devrait-elle pas également être la première annulation? Cela n'arrive pas dans mon cas. Est-ce que la mise en veille automatique mise en veille affectera les limites de txn de quelque façon que ce soit? La validation automatique est définie sur true dans mon cas. Ce dont j'ai besoin, c'est que la validation ne puisse avoir lieu dans aucune de ces tables si tous ont réussi.
Nous n'avons aucune chance de vous répondre sans voir votre code et votre configuration. – skaffman