Я работаю над утилитой для обновления списка объектов в базе данных как группы. База данных содержит список объектов. Результатом обновления является новый список. API принимает этот новый список.
Обновление может в конечном итоге изменить некоторые объекты в списке, создать новые и удалить некоторые. Поэтому на уровне сущности мне может потребоваться выполнить любую операцию вставки, удаления или обновления. Но всегда верно, что окончательный список в базе данных будет таким же, как список, переданный в API.
Есть ли в Hibernate способ обработать эту операцию на уровне списка, то есть сказать Hibernate сохранить этот список объектов и позволить ему позаботиться о том, какие из них необходимо создать, обновить или удалить?
Нет сущности / таблицы, представляющей этот список, кстати. Только сами сущности в таблице.