Доброго времени суток, братья!!! В какой то непонятный момент доктрина начинает

думать, что id у сущности нет и происходит ошибка:
An exception occurred while executing 'INSERT INTO video_meeting (sid, start_time, end_time) VALUES (?, ?, ?)' with params ["616fc2f1a8929", null, null]:
SQLSTATE[23502]: Not null violation: 7 ERROR: null value in column "id" violates not-null constraint
DETAIL: Failing row contains
А потом оживает как ни в чем не бывало
id:
/**
* @ORM\Id()
* @ORM\GeneratedValue()
* @ORM\Column(type="integer")
* @Groups({"default"})
*/
public ?int $id = null;

15 ответов

7 просмотров

привет. Поле id или sid? Опечатки нет?

@ORM\GeneratedValue(strategy="AUTO")

Danil-Andreyev Автор вопроса
Danil-Andreyev Автор вопроса
Danil Andreyev
Нет, он и так AUTO

если он зайдет в базу, то он увидит поле id праймери, но оно не будет инкрементным

Вообще по ощущениям вполне логично. Стоит null, доктрина проверяет на isDirty - и видит что изменений не было.

Павел Г.
Вообще по ощущениям вполне логично. Стоит null, до...

Но новой сущности при персисте при автогенерации должен быть выдан id Инсерт же, новая сущность

Максим Федоров
Но новой сущности при персисте при автогенерации д...

Да, чет я не совсем в ту степь пошел. Поидее id же выдается на уровне бд

Павел Г.
Да, чет я не совсем в ту степь пошел. Поидее id же...

смотря какая база, например если ты секвенсы юзаешь то ID получается в момент персиста а не инсерта. доктрина мол сходит в базу получит новый айдишник из секвенса и вставит.

Sergey P
смотря какая база, например если ты секвенсы юзаеш...

Ща глянул, так вроде генерация из секвеcна опять таки на уровне БД, причем тут персист? В схеме таблицы указывается откуда брать nextval

Павел Г.
Ща глянул, так вроде генерация из секвеcна опять т...

Для постгресе стратегия такая, что на персисте идём за seq

Павел Г.
Ща глянул, так вроде генерация из секвеcна опять т...

ну доктрина берет ДО флаша из секвенса и вставляет в сущность. То есть айдишник не будет нулом уже при персисте до флаша

Danil-Andreyev Автор вопроса

Сделал дамп class metadata

Похожие вопросы

Обсуждают сегодня

коллеги привет. уже второй день бьемся об заклад с одной ошибкой, может вы сталкивались с таки странным поведением? есть тестовый сервер, на который паблишим релизную версию W...
Magzhan
11
Господа, а как такое в миграцию засунуть?
Денис Александрович
12
Слушайте, а при создании навигации на Tailor рили нельзя определять активный пункт навигации, как в Static Pages?
Pavel Lautsevich
2
кто тебе сказал, что она угроблена? многие только начинают жизнь, после увольнения из Гугла, Майкрософта, Оракла,...
Alex Kom
9
Желаю получить совет от великих ботмейкеров которые успешно поднимали ботов на несколько тысяч одновременно активных юзеров Какая чушь нужна людям прямо сейчас, и что стоило ...
ռɛ ʋɛʀʍօʀɛ
6
Так а кто может спарсить всех участников чата? Идишники
Magic
18
В альтернативе у нас сидеть горбатиться на дядю в галерах, пока не помрешь или пока тебя не заменят более молодым сотрудником, который готов гребсти в два раза дешевле. Вот и ...
Кабан Кабанов
7
Какой максимальный размер caption у сообщений с фото? И учитываются ли в подсчете тэги форматирования? (<i>, <b>...)
Anton Shvets
4
да пофиг на капчу зашел в чат и молчишь при этом ты нонейм? пошел вон
Magic
17
Мне вот интересно jwt токен для подключения сторонего сайта к оду норм идея?
Andrij Moskivets
6
Карта сайта