Использование DBDeploy в Gradle с гибернацией в качестве ORM - PullRequest
1 голос
/ 19 марта 2011

Я хочу использовать инструмент миграции версий баз данных, такой как DBdeploy, в проекте Java, который использует Hibernate в качестве ORM и использует Gradle в качестве системы сборки. Я не могу найти какую-либо документацию по запуску DBDeploy на Gradle. Также существует диспетчер миграции на основе Hibernate, который может понять изменения схемы, глядя на изменения в классах / определениях Hibernate?

Ответы [ 3 ]

3 голосов
/ 19 марта 2011

Поскольку в dbdeploy есть задача Ant, использовать ее из Gradle просто.См. Использование задач Ant в Руководстве пользователя Gradle.

2 голосов
/ 19 марта 2011

Я не могу найти какую-либо документацию по запуску DBDeploy в Gradle.

Почти любая система сборки может вызвать либо задачу ant, либо интерфейс командной строки для dbdeploy.

Также есть менеджер миграции на основе Hibernate, который может понятьизменения схемы, глядя на изменения в классах / определениях Hibernate?

Возможно, вы захотите взглянуть на Liquibase .Я на самом деле не использовал его (я использовал dbdeploy), но он имеет гибернацию интеграции , которая выглядит так, как вы хотите.

1 голос
/ 28 сентября 2012

В этом посте показано, как использовать DBDeploy в Gradle: http://blog.codeborne.com/2012/09/using-dbdeploy-in-gradle.html

...