java - 从 GenerationType.TABLE 迁移到 GenerationType.SEQUENCE
问题描述
我们正面临从旧的Postgres database
从Spring
withGenerationType.TABLE
到的迁移GenerationType.SEQUENCE
。
由于数据库上已经加载了大量数据,we want to modify the database schema
为了适应GenerationType.SEQUENCE
,without dropping it and creating it again.
如果我们不对数据库进行任何更改(仅在代码处,设置 GenerationType.SEQUENCE)并使用旧数据库,我们会在 Eclipse 堆栈跟踪中找到此消息:
错误[org.hibernate.engine.jdbc.spi.SqlExceptionHelper](默认任务32)错误:关系“hibernate_sequence”不存在位置:17
我们已经在新数据库上寻找过"hibernate_sequence"
,但什么也没找到。
有没有人知道我们必须在旧数据库(目标数据库)上做什么才能使其正常工作?
另外,我们在哪里可以找到"hibernate_sequence"
Spring 正在寻找的对象?
编辑
我们刚刚发现 pg_catalog.pg_sequences 包含以下内容:
select * from pg_catalog.pg_sequences
解决方案
推荐阅读
- javascript - Chrome 和 Firefox 中的不同点击事件目标
- python - 在 Matplotlib 中将刻度标签居中并在颜色条扩展旁边添加标签
- r - 对重复到新元素的向量进行编号
- php - Woocommerce 我的帐户自定义页面 - 找不到页面 404(永久链接问题)
- wordpress - Wordpress 插件 - 具有 4 条流线的事件
- javascript - 将脚本小部件放入 React
- typescript - noImplicitAny 不适用于通用高阶函数
- c - 为什么我的 Arduino 似乎没有执行我的代码
- file-upload - 每当我在 firebase 上上传图像时,都会显示错误,例如“没有请求的身份验证令牌”
- javascript - 如何获取特定文档之后的所有文档在 mongoDB 中,这里假设第 3 个