在当前 master-changelog.xml 和数据库模式之间生成变更集差异

Generate changeset diff between current master-changelog.xml and database schema

如何为 hbm 文件中发生的更改生成变更集日志。 例如:我有我的数据库并且在项目中有我的 hbm 文件。如果我更改了项目中的 hbm 文件,我如何比较数据库架构和当前的 hbm 文件并为更改生成变更集日志。

我搜索了liquibase doc,但发现可以比较两个数据库,但不能比较数据库和当前的hbm文件。有没有办法制作模式差异工具来实现这一点?

有一个扩展可以使用 Hibernate 配置作为 diff 的比较端 https://github.com/liquibase/liquibase-hibernate 但我自己没有尝试过,所以我不知道可能存在的问题。