Представьте, что вы разрабатываете приложение Java EE с использованием Hibernate и JBoss. У вас есть работающий сервер, на котором есть важные данные. Вы выпускаете следующую версию приложения раз в то время (1-2 недели), и у них есть куча изменений в уровне персистентности:
- Новые объекты
- Удаленные объекты
- Изменения типа атрибута
- Изменение имени атрибута
- Изменения отношений
Как вы эффективно настраиваете систему, которая обновляет схему базы данных и сохраняет данные? Насколько я знаю (я могу ошибаться), Hibernate не выполняет alter column, drop/alter constraint.
Спасибо, Артем Б.