Dans une interview, quelqu'un m'a demandé: Comment gérer 2 méthodes transactionnelles / DAO en une seule transaction. Capacités souhaitées:
- Si l'un d'eux échoue, nous devons annuler les deux méthodes.
- Les deux méthodes peuvent être appelées séparément avec une seule transaction.
- La gestion doit être sur la couche DAO, pas sur la couche service.
Je pense: la question concerne la gestion des transactions printanières.
foo()
etbar()
partage la même transaction et si 1 échoue, un autre sera également annulé? Pouvez-vous apporter quelques éclaircissements?