У меня one-to-many
отношение между родительским и дочерним объектами Java.Родительский объект использует java.util.List
, который хранит несколько дочерних объектов.Проблема, с которой я сталкиваюсь, заключается в обновлении родительского объекта после добавления одного или нескольких дочерних объектов к List
в родительском объекте.Я использую метод saveOrUpdate
для сохранения или обновления родительского элемента.Это прекрасно работает, если я сохраняю новый экземпляр родительского объекта, но после сохранения я пытаюсь добавить дочерний объект (ы) в родительский объект List
, а затем пытаюсь вызвать saveOrUpdate
для родительского объекта, но без записейдочернего объекта (ов) сохраняются в базе данных.Я просто хотел бы несколько указателей. Примечание : я не использую аннотации.
Фрагмент Parent.hbm.xml , который определяет однонаправленное отношение один-ко-многим:
<list name="children" cascade="all">
<key column="parent_id"/>
<index column="idx"/>
<one-to-many class="Child"/>
</list>