我使用的是最近幾個月的Spring引導1.4.2版本,我的應用程序以jar文件的形式運行,現在我已經將它打包爲war文件。但我面臨的一個問題,即春季開機從罐子打包到戰爭休眠序列已被重置
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
已經從再次說明,但表有40+記錄。任何人都可以幫助我解決這個問題嗎?
我使用的是最近幾個月的Spring引導1.4.2版本,我的應用程序以jar文件的形式運行,現在我已經將它打包爲war文件。但我面臨的一個問題,即春季開機從罐子打包到戰爭休眠序列已被重置
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
已經從再次說明,但表有40+記錄。任何人都可以幫助我解決這個問題嗎?
這個問題是由於休眠5.在春季啓動1.4.2休眠版本已被更改爲5版本。您可以使用相同的休眠序列使用此屬性
"hibernate.id.new_generator_mappings", "false"
您可以稍微更改代碼以使用SequenceGenerator
。有了這個,你可以定義一個initialValue
,它可以比表中已有的記錄更大。
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator="seq")
@SequenceGenerator(name="seq", initialValue=50, allocationSize=1)