2016-12-30 20 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)