Я все еще изучаю, что может сделать hibernate, и на этот раз я пытаюсь что-то, что, кажется, не работает.
У меня есть 2 таблицы пользователей и контактов. Как вы можете догадаться, контакты держат отношения, используя user_id в качестве внешнего ключа. Вот фрагмент из 2 картографических файлов.
это первое из users.hbm.xml
<set name="contactsdetails">
<key column="userId"/>
<one-to-many class="Domain.Contacts"/>
</set>
а это из contacts.hbm.xml
<many-to-one class="Domain.Users" name="userId"/>
пока все работает, я имею в виду настройку, отображение файла и вставку в таблицу пользователей из UsersDAO, я хочу вставлять в пользователей и контакты одновременно.
Это означает, что я создаю свой пользовательский объект и присваиваю значения различным свойствам, создаю один или массив контактов и присваиваю ему различные свойства и, наконец, добавляю его в свойство набора контактов по умолчанию, прежде чем сохранить объекты пользователей. Когда я попытался это сделать, я понял, что это немного странно, потому что свойство контакта userId относится к типу users, поэтому я добавлю пользователя в контакты или каждый объект контактов, а затем добавлю тот же объект contacts в свойство contactsdetails пользователей, прежде чем сохранить объекты пользователя. Я уверен, что Я что-то упустил, и у меня возникла нулевая попытка, когда я попробовал. Не могли бы вы показать мне, как это сделать? спасибо за чтение