我们正面临着从由Postgres database
和Spring
创建的旧GenerationType.TABLE
到GenerationType.SEQUENCE
的迁移。
由于已经在数据库中加载了大量数据,we want to modify the database schema
可以容纳GenerationType.SEQUENCE
,without 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