我有一个应用程序,我想保存一些有一些字段的实体。我使用liquibase在应用程序启动时添加一些。问题是,当我尝试保存一个新的时,Hibernate试图给它一个id 1,但这个id已经存在于数据库中。如何让hibernate知道liquibase插入?
答案 0 :(得分:0)
这取决于您的ID生成策略。如果使用序列,只需将序列的初始值设置为10,000。这将允许您使用Liquibase插入最多10,000条记录。
例如,如果您使用PotgreSQL,则可以执行
ALTER SEQUENCE sequence_name
MINVALUE 10000
START 10000
RESTART 10000;