NestJS · Middle · Запитання 32 з 75
Як виконати кілька операцій TypeORM в одній транзакції в Nest?
- ✓Правильна відповідь: Використати
dataSource.transaction(async (manager) => ...)і робити всі операції через цейmanager - 2Почати транзакцію в контролері декоратором
- 3Викликати репозиторії як завжди; TypeORM обгорне їх автоматично
Пояснення
Операції через впроваджені репозиторії поза manager не долучаються до транзакції. Бібліотеки на кшталт typeorm-transactional передають її через ALS.