Тема: doctrine save() всегда вызывает insert, никогда update
Изучаю doctrine. Пока, мягко говоря, фшоке. Многих привычных в Propel вещей нет, либо ведут себя совершенно не так.
Добило save().
Есть пара таблиц. Беру любой объект. Выполняю save(). Выполняется insert. Даже если через сгенерированый по таблицам frontend-модуль нажать OK в edit-страничке (ничего не меняя) - это клонирует запись, а не обновляет.
Смотрел свойства объекта прямо перед save() - он не новый, правильно отмечено какие поля изменились и т.д.
В то же время, в другой таблице этой же базы - такого прикола нету. В чем может быть причина? Понимаю, что может быть сам где-то накосячил, но где - идей нету. Гугл не помог, описания такой проблемы не нашел.