返回 Bug 清单
BUG-0066project-12高已修复unknown

Hibernate 6 ENUM 与 Flyway VARCHAR(32) 不兼容

发现:2026-09-30验证:2026-10-09置信度:85%

根因

Hibernate 6 默认倾向 MySQL 原生 ENUM,与 Flyway VARCHAR(32) 不一致 → `ddl-auto: validate` 失败。

修复方案

`spring.jpa.properties.hibernate.type.preferred_enum_jdbc_type: VARCHAR`

修复命令

`spring.jpa.properties.hibernate.type.preferred_enum_jdbc_type: VARCHAR`

错误签名

Hibernate 6 默认倾向 MySQL 原生 ENUM,与 Flyway VARCHAR(32) 不一致 → `ddl-auto: validate` 失败。

技术信息

来源项目

project-12

标签

unknown, project-12