2016-12-30 46 views
0

我使用的是最近幾個月的Spring引導1.4.2版本,我的應用程序以jar文件的形式運行,現在我已經將它打包爲war文件。但我面臨的一個問題,即春季開機從罐子打包到戰爭休眠序列已被重置

@Id 
@GeneratedValue(strategy = GenerationType.AUTO) 

已經從再次說明,但表有40+記錄。任何人都可以幫助我解決這個問題嗎?

回答

0

這個問題是由於休眠5.在春季啓動1.4.2休眠版本已被更改爲5版本。您可以使用相同的休眠序列使用此屬性

"hibernate.id.new_generator_mappings", "false" 
1

您可以稍微更改代碼以使用SequenceGenerator。有了這個,你可以定義一個initialValue,它可以比表中已有的記錄更大。

@Id 
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator="seq") 
@SequenceGenerator(name="seq", initialValue=50, allocationSize=1)