У меня очень мало опыта в спящем режиме, так что это, вероятно, правильный вопрос новичка:
Чтобы этот вопрос был простым, скажем, у меня есть два типа объектов: семья и человек.Одна семья состоит из нескольких человек.
Если у меня есть отношение один-ко-многим, определенное для семьи по отношению к человеку, то отношение между ними будет содержаться в таблице лиц как внешний ключ.Тогда я бы предположил, что добавления людей в семью, а затем сохранения объекта семьи будет достаточно, чтобы эти отношения были включены в базу данных.Однако, похоже, это не так.
В настоящее время я должен сделать следующее:
1) Добавить упомянутое отношение один-ко-многим в семье, что дает мненеобходимые методы для добавления или удаления людей к объекту семьи.
2) Добавьте отношение «многие к одному» на объекте «человек» в семью, что позволяет мне ссылаться на семью из этого человека.
3) Затем я продолжаю добавлять этот объект персоны с заданной вручную ссылкой на семью к объекту семейства.Затем я сохраняю объект семьи.
Это просто кажется очень громоздким и неправильным.Есть ли лучший способ сделать это?