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