NestJS · Middle · Frage 32 von 75
Wie führt man in Nest mehrere TypeORM-Operationen in einer Transaktion aus?
- 1
dataSource.transaction(async (manager) => ...) - 2Im Controller per Decorator eine Transaktion starten
- 3Repositories wie üblich aufrufen; TypeORM umhüllt sie automatisch
Antwort zeigen
Richtige Antwort: dataSource.transaction(async (manager) => ...)
Erklärung
Operationen über injizierte Repositories außerhalb des Managers nehmen nicht an der Transaktion teil. Bibliotheken wie typeorm-transactional nutzen ALS, um sie weiterzureichen.