【发布时间】:2020-10-16 16:13:19
【问题描述】:
我正在将旧的 Spring Boot 应用程序迁移到最新的 Spring Boot 2.3.0
迁移成功,但是,当我尝试将应用程序连接到现有数据库时,由于大小写问题,它无法识别自动生成的外键列。
旧版本中的外键列名使用大写字母,如下所示。这里的FLAGCATEGORY_FLAGCATEGORYID是hibernate自动生成的外键列名
当我使用带有 hibernate 5 的新 Spring Boot 版本时,它会生成小写的外键列名。由于这种差异,应用程序无法使用旧数据库启动。有人可以建议我在不更改数据库架构的情况下如何解决这个问题吗?
【问题讨论】:
标签: spring-boot hibernate jpa h2