intermediate
TypeORM
Используйте TypeORM entities, repositories, migrations и query builder с учетом decorator metadata и loading behavior.
На интервью по TypeORM — decorator entities, repositories, migrations и query builder как escape hatch. Знаком многим Node-проектам, но нужна осторожность с lazy loading, транзакциями и сгенерированными миграциями.
Подтемы: entities, repositories, migrations, query builder.
На интервью: relations сущностей, transactional EntityManager и когда repository недостаточен.
Типовые ошибки: `synchronize` в production; lazy в сериализаторах; repository вне активной транзакции.
Компромисс — быстрый entity mapping против скрытых рисков запросов и миграций.
Чеклист:
- Явные constraints и индексы.
- Transactional managers в unit of work.
- Review SQL миграций.
- Query builder для сложного чтения.