@Oxoron
Шарпер

Инструменты для эволюции\миграции\деплоя БД в Java (для .NET разработчика)?

Я перешел на Java проект месяц назад, с .NET разработки. Проект велся на NoSQL базе, все изменения в которой осуществлялись изменением аннотаций в Java моделях.

Сейчас надо мигрировать на MS SQL Server, и возникает вопрос: как деплоить изменения в базе? С одной стороны, есть liquibase, но он поддерживает лишь изменения в базе, не в моделях. Есть Hibernate, но изменения в модели не приведут к деплою новой схемы.
То есть, я вынужден поменять базу руками, автоматом подтянуть изменения в liquibase, затем руками поменять модели Hibernate.

Существуют ли инструменты (связки инструментов), которые позволяют деплоить новые версии БД без потери данных и автоматически изменять модели Hibernate? Что-то вроде SSDT + EF или нового EF Core в .NET?
  • Вопрос задан
  • 404 просмотра
Решения вопроса 1
DarkRaven
@DarkRaven
разработка программного обеспечения
Если мне не изменяет память, Hibernate может сама генерировать скрипт обновления схемы, на основание изменений в модели (https://stackoverflow.com/a/3923700/2822609) .

Еще гляньте вот сюда - https://stackoverflow.com/a/876420/2822609
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы