【发布时间】:2023-11-21 11:23:02
【问题描述】:
我们有一个使用 spring boot 和 hibernate 的 java 应用程序。
实体和字段有很多变化。这就是为什么,我想遵循更改和回滚机制。所以,我需要一个数据库版本控制系统。我检查了flyway和liquibase,但我认为这些并不能解决我的问题。因为我的表创建和更新是由休眠处理的。
有什么方法可以查看 hibernate 执行了哪些查询来更改数据库以及自最近一次数据库更改(我的意思是新表、列创建或重构)以来发生了哪些更改?
【问题讨论】:
-
“因为我的表创建和更新是由休眠处理的。”那是你的错误。停止让 Hibernate 更改您的架构并开始通过 Flyway 或 Liquibase 手动管理它。
标签: java hibernate spring-boot liquibase flyway