NestJS · Middle · Pytanie 32 z 75
Jak wykonać kilka operacji TypeORM w jednej transakcji w Nest?
- ✓Poprawna odpowiedź: Użyć
dataSource.transaction(async (manager) => ...)i wykonywać wszystkie operacje przez tenmanager - 2Rozpocząć transakcję w kontrolerze dekoratorem
- 3Wywoływać repozytoria jak zwykle; TypeORM opakuje je automatycznie
Wyjaśnienie
Operacje przez wstrzyknięte repozytoria poza managerem nie dołączają do transakcji. Biblioteki jak typeorm-transactional przekazują ją przez ALS.