Существует ли инструмент для миграции схемы DB, где схема указана с использованием Hibernate?
-
24-10-2019 - |
Вопрос
Я привык к югу от Джанго http://south.aeracode.org/, что позволяет схема и миграции данных для проектов Django. Существует ли аналогичный инструмент для проектов Hibernate?
Решение
Hibernate предоставляет свои собственные (ограниченные) инструменты Для миграции схемы. К нему прилагаются несколько предостережений, в том числе предупреждение «не использовать его для производственных экземпляров», хотя я лично не сталкивался с каких -либо проблем, используя его против системы Prod.
Я бы не стал консультировать это для миграции данных или крупномасштабных изменений в реляционном отображении, но для простых изменений это, как правило, адекватно (по крайней мере, его можно запустить для генерации необходимых операторов DDL, которые впоследствии можно запускать вручную).
Другие советы
Ликвибаза действительно предлагает Спящая поддержка Но у меня нет практического опыта с этим. С веб -страницы:
Интеграция ликибаза-гиберната записывает изменения базы данных, необходимые для вашего текущего сопоставления Hibernate в файл журнала изменений, который затем можете проверить и изменить при необходимости при необходимости.