Использование DBDeploy в Gradle с Hibernate в качестве ORM

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

3 ответа

Решение

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

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

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

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

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

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

Другие вопросы по тегам