Вопрос

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

Это было полезно?

Решение

Поскольку у DBDEPLOY есть задача ANT, он должен быть простым в использовании от Gradle. Видеть Использование задач муравья В Руководстве пользователя Gradle.

Другие советы

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

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

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

Вы можете посмотреть Ликвибаза. Анкет Я на самом деле не использовал его (я использовал dbdeploy), но он Интеграция гиберната Это похоже на то, что вы хотите.

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top