hibernate: parent содержит коллекцию дочерних элементов, при удалении / сохранении дочерних элементов я хочу автоматически «обновить» родительские коллекции. - PullRequest
1 голос
/ 07 октября 2011

Поэтому, если дочерний объект создается или удаляется, я хочу удалить / добавить коллекцию на родительском объекте, не вызывая вручную доступ к коллекции или извлекая новый родительский объект из сеанса.

Возможно ли это?

1 Ответ

2 голосов
/ 07 октября 2011

Вы несете ответственность за поддержание согласованности графов объектов. Если вы создаете дочерний элемент, ссылающийся на его родителя, вы также должны добавить этого дочернего элемента в коллекцию родительского элемента. Hibernate не сделает это за вас.

Однако нет причины вызывать слияние для родительского объекта: цель слияния состоит в том, чтобы скопировать состояние отсоединенного объекта в его присоединенную версию, и я не вижу, какое это имеет отношение к вашей проблеме.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...