"заменить" некоторые записи в базе у которых составной первичный ключ
делаю
$entity->someCollection->clear();
$entity->someCollection->add(new RelationWithSamePrimaryKey());
$em->flush();
а так как вставка в базу происходит раньше, чем удаление, то сохранение вылетает с UniqueConstraintViolationException
можно разбить на две транзакции, делать всякие refresh(), но может быть кто-то подскажет какие-то красивое решение?
оно? https://github.com/doctrine/orm/issues/5109
Обсуждают сегодня