JHipster 9 迁移: liquibase:diff 由于隐式命名策略变更而生成 PK/UK 约束删除+重新创建

作者: shivam-lal-maersk创建于 2026年5月21日更新于 2026年5月21日
标签area: triagetheme: undefined
问题概述

从 JHipster 8.7 升级到 9.0 后,使用 mvn liquibase:diff 在现有数据库上不断生成一个变更日志,该日志会删除和重新创建模式中的每个主键和唯一约束。生成的变更日志使用 dropPrimaryKey / addPrimaryKey 对,将约束从 PostgreSQL 的默认命名规则(例如 dest_permissions_pkey)重命名为 Hibernate 7 的隐式命名规则(例如 dest_permissionsPK)。尝试应用此生成的变更日志会导致以下错误:

内容来源: jhipster/generator-jhipster