Задать вопрос
@Oxoron
Шарпер

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

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

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

Существуют ли инструменты (связки инструментов), которые позволяют деплоить новые версии БД без потери данных и автоматически изменять модели Hibernate? Что-то вроде SSDT + EF или нового EF Core в .NET?
  • Вопрос задан
  • 407 просмотров
Подписаться 3 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Software-testing.ru
    Программирование на C# для тестировщиков
    10 недель
    Далее
Решения вопроса 1
DarkRaven
@DarkRaven
разработка программного обеспечения
Если мне не изменяет память, Hibernate может сама генерировать скрипт обновления схемы, на основание изменений в модели (https://stackoverflow.com/a/3923700/2822609) .

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

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

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