我使用的是最近几个月的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)