До этого момента я использовал Spring в режиме разработки со свойствами hbmddl2, которые отбрасывают все таблицы и запускаются снова, когда я развертываю приложение на стеклянную рыбку. Он отлично работает как конфигурация конфигурации, так как я точно знаю, что моя база данных будет содержать при запуске моего приложения.
Тем не менее, это не подходит для приложения с циклическим циклом выпуска, и я не совсем уверен, как приступить к его изменению, чтобы он был подходящим в рабочей среде. Googling это просто дает мне ресурсы о том, как обновлять Spring или Hibernate, но ничего не поддерживает сервер. У меня возникает ощущение, что мне придется начинать создавать сопоставления свойств объекта XML для Hibernate, но я думаю, что чуть ли не сверху, когда все, что я хочу сделать, это обновить схему с новыми таблицами и новыми столбцами со значениями по умолчанию,
Заранее спасибо за любые ответы, я полностью застрял на этом.
Этот вопрос является вопросом мнения, так что он очень широк.
Нет лучшего способа или правильного способа сделать это. Обновление/обновление/управление версиями и т.д. Производственная база всегда представляет собой деятельность, основанную на рисках, где ключ должен максимально уменьшить риск.
Ниже приведен пример ответа на ваш вопрос " Лучшая практика для обновления производственной базы данных вручную".
Это одна из тех областей, где вы должны провести исследование и найти лучший способ развертывания/обновления для вас. В конце дня вы будете нести ответственность за любые данные пользователя/клиента в своей базе данных, чтобы вы были довольны этим подходом.