在Gradle中使用DBDeploy,使用hibernate作为ORM

时间:2011-03-19 14:12:54

标签: java hibernate migration gradle dbdeploy

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

3 个答案:

答案 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