4.1 EntityManager (Unit Of Work)
Unit Of Work - класс, который обслуживает набор объектов и управляет записью изменений в БД.
В момент $em->persist(...);
сообщается обо всех изменениях в Unit Of Work. А в момент $em->flush();
идёт запись в базу данных.
Реализация паттерна Unit Of Work следит за всеми действиями приложения, которые могут изменить БД в рамках одного бизнес-действия. Когда бизнес-действие завершается, Unit of Work выявляет все изменения и вносит их в БД.