Доктрина: обновить дискриминатор для наследования SINGLE_TABLE

С помощью этих классов, как бы вы изменили запись для «Человека»? «Сотруднику».

/**
 * @Entity
 * @InheritanceType("SINGLE_TABLE")
 * @DiscriminatorColumn(name="discr", type="string")
 * @DiscriminatorMap({"person" = "Person", "employee" = "Employee"})
 */
class Person
{
    // ...
}

/**
 * @Entity
 */
class Employee extends Person
{
    // ...
}

Я попытался изменить значение столбца дискриминатора, но не могу получить к нему доступ. Я также попытался создать «Сотрудник»; и скопировать данные вручную, но это не работает с автоматически увеличивающимися идентификаторами. Он просто добавляется как новая запись вместо обновления существующей.

Нужно ли писать собственный SQL-запрос или я делаю что-то еще, что в корне неправильно?

Ответы на вопрос(1)

Ваш ответ на вопрос