从GenerationType.TABLE迁移到GenerationType.SEQUENCE

时间:2019-08-20 11:22:26

标签: java spring postgresql jpa

我们正面临着从由Postgres databaseSpring创建的旧GenerationType.TABLEGenerationType.SEQUENCE的迁移。

由于已经在数据库中加载了大量数据,we want to modify the database schema可以容纳GenerationType.SEQUENCEwithout dropping it and creating it again.

如果我们没有对数据库做任何更改(仅在代码上设置了GenerationType.SEQUENCE)并使用了旧数据库,则会在Eclipse stacktrace上找到以下消息:

  

错误[org.hibernate.engine.jdbc.spi.SqlExceptionHelper](默认任务32)错误:关系“ hibernate_sequence”不存在   位置:17

我们在新数据库中寻找了"hibernate_sequence",但没有发现任何东西。

有人能获得有关我们在旧数据库(目标数据库)上需要做什么的信息吗?

此外,我们在哪里可以找到Spring正在寻找的"hibernate_sequence"对象?

编辑

我们刚刚发现pg_catalog.pg_sequences包含以下内容:

    select * from pg_catalog.pg_sequences

select * from pg_catalog.pg_sequences

0 个答案:

没有答案