Retour aux cas pratiques
Monolith RefactoringExpert

Correction d'une transaction partiellement persistée sans rollback

Scénario

Contexte Une création d’utilisateur effectue plusieurs inserts successifs. Le Problème En cas d’erreur intermédiaire, certaines données restent en base. Code actuel await db.insertUser(user); await db.insertProfile(profile); await db.insertSettings(settings); Contraintes Ajouter une gestion transactionnelle complète avec rollback automatique en cas d’échec. Livrable attendu Une implémentation robuste utilisant begin, commit et rollback garantissant l’atomicité.

Compétences ciblées

bugfixtransactionsdata-integrityrefactoringnodejs
    Correction d'une transaction partiellement persistée sans rollback — mise en situation Monolith Refactoring | CodeDuel