Я работаю с Spring/Hibernate Dao для сохранения моего объекта в базе данных. Теперь мне пришлось сделать резервную копию всей моей БД внутри моего приложения. Теперь, когда я пытаюсь прочитать мою резервную копию, мое приложение разбилось. Теперь я нашел проблему для этого сбоя. Это Hibernate автоматически создает новый ID для моего объекта, когда я хочу сохранить его.Проблема с резервным копированием DB с использованием Spring/Hibernate GenerationType.AUTO
Например, я сохранил свой объект a с Id 4 в моем резервном файле.
Теперь я читаю файл резервной копии. Очистите мою БД от старых вещей. Сохраните этот объект обратно в db. и теперь мой идентификатор объекта, например, 5. Но это должно быть 4. Как я могу предотвратить автоматическое создание hybernate моего значения id?
Должен ли я написать дополнительный JDBCDao для импорта?
Вот мой атрибут модели для идентификатора
@ID
@Column(name="ID")
@GeneratedValue(strategy=GenerationType.AUTO)
private Long id;
Спасибо за помощь и exuse мой плохой английский.