Существует ли инструмент для миграции схем БД, где схемы задаются с помощью Hibernate? - PullRequest
4 голосов
/ 04 июня 2010

Я привык к Django South http://south.aeracode.org/,, что позволяет переносить схемы и данные для проектов Django. Существует ли подобный инструмент для проектов Hibernate?

Ответы [ 2 ]

1 голос
/ 04 июня 2010

LiquiBase предлагает Поддержка гибернации , но у меня нет практического опыта с этим. С веб-страницы:

Интеграция LiquiBase-Hibernate записывает изменения базы данных, требуемые вашим текущим отображением Hibernate, в файл журнала изменений, который затем можно проверить и изменить по необходимости перед выполнением.

0 голосов
/ 07 июня 2010

Hibernate предоставляет собственные (ограниченные) инструменты для миграции схемы. К нему прикреплено несколько предостережений, в том числе предупреждение «не использовать его для рабочих экземпляров», хотя лично я не сталкивался с какими-либо проблемами при его использовании в системе prod.

Я бы не советовал это для переноса данных или крупномасштабных изменений реляционного отображения, но для простых изменений это обычно достаточно (по крайней мере, его можно запустить, чтобы сгенерировать требуемые операторы DDL, которые впоследствии можно будет запустить вручную ).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...