Обычно я читал о методе save(), который генерирует новый идентификатор для объекта и только fire INSERT и сохраняет его, он не обновляет его, а метод saveOrUpdate() может INSERT или UPDATE.
Но по моему опыту, здесь я могу лучше объяснить пример кода,
Предположим, что существует класс A, и я нахожу запись из таблицы A на
A a = getHibernateTemplate.findById(7);
Итак, теперь я получаю постоянный объект,
И теперь я пытаюсь сохранить запись с помощью метода save, просто изменив некоторые поля,
Теперь я стреляю,
getHibernateTemplate.save(a);
Так что это просто обновить существующую запись, но, согласно моим знаниям , она должна создать новую запись.
Возможно, я ошибаюсь в отношении certian вещей, может ли кто-то понять об этом?