如何让休眠看到液碱插入物?



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

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

例如,如果你正在使用PotgreSQL,你可以做

ALTER SEQUENCE sequence_name
MINVALUE 10000
START 10000
RESTART 10000;

最新更新