Я перешел на Java проект месяц назад, с .NET разработки. Проект велся на NoSQL базе, все изменения в которой осуществлялись изменением аннотаций в Java моделях.
Сейчас надо мигрировать на MS SQL Server, и возникает вопрос: как деплоить изменения в базе? С одной стороны, есть
liquibase, но он поддерживает лишь изменения в базе, не в моделях. Есть Hibernate, но изменения в модели не приведут к деплою новой схемы.
То есть, я вынужден поменять базу руками, автоматом подтянуть изменения в liquibase, затем
руками поменять модели Hibernate.
Существуют ли инструменты (связки инструментов), которые позволяют деплоить новые версии БД без потери данных и автоматически изменять модели Hibernate? Что-то вроде SSDT + EF или нового EF Core в .NET?