1

我希望在使用 Hibernate 作为 ORM 并使用 Gradle 作为构建系统的 java 项目中使用像 DBdeploy 这样的版本化数据库迁移工具。我无法查找有关在 Gradle 上运行 DBDeploy 的任何文档。还有一个基于 Hibernate 的迁移管理器,它可以通过查看 Hibernate 类/定义中的更改来了解架构更改?

4

3 回答 3

3

由于 dbdeploy 有一个 Ant 任务,它应该可以直接从 Gradle 中使用。请参阅Gradle 用户指南中的使用 Ant 任务

于 2011-03-19T14:42:30.230 回答
2

我无法查找有关在 Gradle 上运行 DBDeploy 的任何文档。

几乎任何构建系统都可能调用 ant 任务或 dbdeploy 的命令行界面。

还有一个基于 Hibernate 的迁移管理器,它可以通过查看 Hibernate 类/定义中的更改来了解架构更改?

你可能想看看Liquibase。我实际上并没有使用它(我使用过 dbdeploy),但它具有看起来像你想要的那样的休眠集成。

于 2011-03-19T14:58:18.273 回答
1

这篇文章展示了如何在 Gradle 中使用 DBDeploy:http: //blog.codeborne.com/2012/09/using-dbdeploy-in-gradle.html

于 2012-09-27T21:32:38.087 回答