Bonjour
Je viens de récuperer un projet Spring avec des @transactionnal un peu partout, contrôleur, service etc
Je cherche un récapitulatif simple et clair sur ce sujet avant de faire le "ménage" !
Notament parmis les 7 types de propagation
Merci
Bonjour
Je viens de récuperer un projet Spring avec des @transactionnal un peu partout, contrôleur, service etc
Je cherche un récapitulatif simple et clair sur ce sujet avant de faire le "ménage" !
Notament parmis les 7 types de propagation
Merci
Salut.
J'aurais tendance à l'utiliser dans ma couche service, celle qui contient les accès en base de données, mais ce n'est pas faux pour autant de la trouver ailleurs.
Ca va être du cas par cas selon comment ton application est développée.
Pour les différents niveaux de propagation, ce sont les niveaux classiques que l'on retrouve en JEE, ça va dépendre vraiment de ce que tu veux.
A titre personnel, je joue assez rarement avec les niveaux, sauf dans de rares cas, par exemple un traitement long, qui dépasserait le timeout d'une transaction.
En règle générale, quand pour une même méthode, il y a plus d'un accès à la base de données et qu'au moins 2 requêtes sont étroitement dépendantes et affectent la cohérence de données entre elles :A+
Code : Sélectionner tout - Visualiser dans une fenêtre à part @Transactional
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager