我希望在java项目中使用类似DBdeploy的版本化数据库迁移工具,该项目使用Hibernate作为ORM并使用Gradle作为构建系统。我无法在Gradle上查找有关运行DBDeploy的任何文档。还有一个基于Hibernate的迁移管理器,它可以通过查看Hibernate类/定义中的更改来理解模式更改吗?
答案 0 :(得分:3)
由于dbdeploy具有Ant任务,因此从Gradle使用它应该很简单。请参阅Gradle用户指南中的Using Ant Tasks。
答案 1 :(得分:2)
我无法在Gradle上查找有关运行DBDeploy的任何文档。
几乎所有构建系统都可能调用db任务的ant任务或命令行界面。
还有一个基于Hibernate的迁移管理器,它可以通过查看Hibernate类/定义中的更改来理解架构更改吗?
您可能需要查看Liquibase。我实际上并没有使用它(我使用过dbdeploy),但它有hibernate integration看起来像你想要的。
答案 2 :(得分:1)
这篇文章展示了如何在Gradle中使用DBDeploy: http://blog.codeborne.com/2012/09/using-dbdeploy-in-gradle.html