【问题标题】:Using DBDeploy in Gradle with hibernate as the ORM在 Gradle 中使用 DBDeploy,并将休眠作为 ORM
【发布时间】:2011-03-19 14:12:53
【问题描述】:

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

【问题讨论】:

  • 以下两个答案都是我的问题的部分答案。可惜我不能选择两个作为正确答案。

标签: java hibernate migration gradle dbdeploy


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

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

    您可能想查看Liquibase。我实际上并没有使用它(我使用过 dbdeploy),但它有 hibernate integration 看起来像你想要的。

    【讨论】:

      【解决方案3】:

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

      【讨论】:

      • 虽然发布指向有用信息的链接非常棒,但请确保您还包含该信息的简短摘要,以防链接页面无法访问。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-04-06
      • 1970-01-01
      • 2012-03-01
      • 2019-11-11
      • 1970-01-01
      • 1970-01-01
      • 2018-07-06
      相关资源
      最近更新 更多