1
我使用Spring/Hibernate Dao來保存數據庫中的對象。現在我不得不將我的數據庫備份到我的應用程序中。現在,當我嘗試讀取我的備份時,我的應用程序崩潰了。現在我發現這個崩潰的問題。它是Hibernate,當我想保存時它爲我的Object自動創建一個新的ID。Spring/Hibernate的數據庫備份問題GenerationType.AUTO
例如我在備份文件中將我的對象與Id 4一起保存。
現在我讀了備份文件。從舊東西清理我的數據庫。將這個對象保存回db。現在我的對象ID是例如5.但它必須是4.我怎樣才能防止hybernate自動生成我的id值?
我應該寫一個額外的JDBCDao導入?
這裏是我的ID模型屬性
@ID
@Column(name="ID")
@GeneratedValue(strategy=GenerationType.AUTO)
private Long id;
感謝您的幫助和任何藉口我的英語不好。