Проблема заключалась в том, что если модель имеет @ORM \ HasLifecycleCallbacks ()
И когда я обновил модель, функция
public function onPreUpdate()
{
$this->setTimestamp(new \DateTime('now'));
}
работают некорректно. Функция обновления ищет модель не только по идентификатору, но и по метке времени. Зачем? Я не знаю:
UPDATE tblProductData SET strProductName = ?, stmTimestamp = CURRENT_TIMESTAMP WHERE intProductDataId = ? AND stmTimestamp = ? ["qqqq",8,"2018-05-10 15:44:21"]
И поэтому возникла такая ошибка, потому что модель не была найдена