Я хочу сохранить список и обновить его изменения в базе данных.
В основном,
чтобы сохранить - я перебираю все объекты и сохраняю каждый.
Для удаления - каждый раз, когда объект удаляется, я сохраняю копию этого объекта для последующего хранения в другом списке.
Когда я сохраняю, я также повторяю его и удаляю эти элементы.
private boolean saveAll() {
Session session = null;
boolean successful = false;
try {
session = sessionFactory.openSession();
session.beginTransaction();
for (myObject myO : myObjectsList) {
session.save(myO);
}
for (myObject removedObject : toBeRemovedList) {
session.delete(removedObject);
}
session.getTransaction().commit();
successful = true;
} catch (HibernateException e) {
successful = false;
} finally {
if (session != null && session.isOpen()) {
session.close();
}
}
return successful;
}
Теперь я планирую назвать это так:
if (saveAll()){
toBeRemovedList.clear()
}
Есть комментарии?
Спасибо.