Вставка первичных и дочерних записей - PullRequest
0 голосов
/ 21 апреля 2020

После вставки записи в таблицу postgresql с сгенерированным первичным ключом, как я могу получить этот ключ, чтобы я мог вставить записи дочерней таблицы и указать их внешний ключ? Возвращает ли первая вставка первичный ключ во вставленном объекте модели? Или я должен запросить вставленную запись, используя некоторые критерии findOne? Или, наконец, все это обрабатывается механизмом hasMany и ownTo?

1 Ответ

0 голосов
/ 21 апреля 2020

Возвращает ли первая вставка первичный ключ во вставленном объекте модели

Да. Функция репозитория .create() вернет экземпляр Модели с идентификатором. Однако обратите внимание, что другие функции (например, replaceById()) не возвращают экземпляр модели (вместо этого они возвращают void).

Затем можно создать новый «дочерний» экземпляр модели с помощью внешнего ключа. ссылаясь на вышеупомянутый идентификатор.

...