如何使Hibernate看到liquibase插入?

时间:2018-06-13 11:38:54

标签: spring hibernate spring-boot liquibase

我有一个应用程序,我想保存一些有一些字段的实体。我使用liquibase在应用程序启动时添加一些。问题是,当我尝试保存一个新的时,Hibernate试图给它一个id 1,但这个id已经存在于数据库中。如何让hibernate知道liquibase插入?

1 个答案:

答案 0 :(得分:0)

这取决于您的ID生成策略。如果使用序列,只需将序列的初始值设置为10,000。这将允许您使用Liquibase插入最多10,000条记录。

例如,如果您使用PotgreSQL,则可以执行

ALTER SEQUENCE sequence_name
MINVALUE 10000
START 10000
RESTART 10000;