从罐子到战争休眠序列的弹簧靴包装已重置



我正在使用上个月的 Spring boot 1.4.2 版本,我的应用程序作为 jar 文件运行,现在我已将其打包更改为战争文件。但我面临一个问题,即

@Id
@GeneratedValue(strategy = GenerationType.AUTO)

已经再次开始陈述,但表有 40+ 记录。任何人都可以帮助我如何解决此问题吗?

您可以稍微更改代码以使用SequenceGenerator。有了它,您可以定义一个可以大于表中已有记录的initialValue

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

此问题是由于休眠 5。在春季启动 1.4.2 中,休眠版本已更改为 5 版本。可以使用此属性使用相同的休眠序列

"hibernate.id.new_generator_mappings", "false"

最新更新