#java #hibernate #jpa
#java #спящий режим #jpa
Вопрос:
Поэтому, если дочерний элемент создан или удален, я хочу удалить / добавить в коллекцию родительского элемента без ручного вызова доступа к коллекции или удаления нового родительского объекта из сеанса.
Возможно ли это?
Ответ №1:
Вы несете ответственность за поддержание согласованности графа объектов. Если вы создаете дочерний элемент, ссылающийся на его родительский элемент, вы также должны добавить этот дочерний элемент в родительскую коллекцию. Гибернация не сделает этого за вас.
Однако нет причин вызывать merge для родительского элемента: цель merge — скопировать состояние отдельного объекта в его присоединенную версию, и я не понимаю, какое это имеет отношение к вашей проблеме.