Сущность изменилась после исключения оптимистической блокировки в доктрине 2 Symfony 4

Я пытаюсь изменить сущность с помощью столбца @version. Когда я пытаюсь редактировать сущность из 2 разных браузеров, кажется, все работает нормально. Флэш-сообщения показывают, что возникает исключение opt lock Но почему-то даже происходит исключение блокировки opt, изменения сохраняются в БД. Как это может быть?

    try
    {
        $this->entityManager->lock($job, LockMode::OPTIMISTIC, new DateTime($optimisticLockVersion));
        $this->entityManager->flush();
    }
    catch (OptimisticLockException $exception)
    {
        throw $exception;
    }
    catch (Exception $exception)
    {
        throw $exception;
    }

0 ответов

Другие вопросы по тегам