У меня есть огромный список Java простых объектов, хранящихся в базе данных, которые поддерживают положение элементов в столбце индекса.Я использую hibernate, но управляю списком самостоятельно, поскольку он слишком велик, чтобы хранить его как коллекцию.
После внесения некоторых изменений в список (добавления, удаления, перемещения) я хочу сохранить изменения в базе данных.вручную обновляя столбцы индекса и вставляя новые, соответственно удаляя элементы, с помощью hibernate.
Теперь (1) существует эффективный алгоритм, позволяющий объединить дельту списка с как можно меньшим количеством операторов SQL - или (2)Я должен записывать каждое изменение и применять его шаг за шагом?