коннекшенов, включая default. И все работвет как надо, заисключением *master_event*. когда я добавляю новую entity - все ложиться в БД, если я пытаюсь изменить существующую entity через ->persist(entity) ругается на
1062 Duplicate entry ************** for key 'PRIMARY'
.Хотя для default конекшена все проходит через persist (на добавление или измененеие entity). В чем может быть затырка?
Вызываю entity через *$this->getDoctrine()->getRepository(EventShipment::class,'master_event')->*.... пытаюсь запихнуть через *$this->getDoctrine()->getManager('master_event')->persist($eventShipment)*
$em->clear() нигде не вызывается между получением сущности и flush()?
Нет, не вызывается. В данном случае просто обновляю дату через setCreated($DTO->getDatetime()). Предполагаю что из-за этого https://highload.today/mysql-1062-duplicate-entry-for-key-primary-pri-replikatsii/ но как в этом случае действовать пока решение не вижу
у тебя еще и реплика есть?
Обсуждают сегодня