Как развернуть обновления приложений в рабочем приложении Spring / Hibernate?

1

До этого момента я использовал Spring в режиме разработки со свойствами hbmddl2, которые отбрасывают все таблицы и запускаются снова, когда я развертываю приложение на стеклянную рыбку. Он отлично работает как конфигурация конфигурации, так как я точно знаю, что моя база данных будет содержать при запуске моего приложения.

Тем не менее, это не подходит для приложения с циклическим циклом выпуска, и я не совсем уверен, как приступить к его изменению, чтобы он был подходящим в рабочей среде. Googling это просто дает мне ресурсы о том, как обновлять Spring или Hibernate, но ничего не поддерживает сервер. У меня возникает ощущение, что мне придется начинать создавать сопоставления свойств объекта XML для Hibernate, но я думаю, что чуть ли не сверху, когда все, что я хочу сделать, это обновить схему с новыми таблицами и новыми столбцами со значениями по умолчанию,

Заранее спасибо за любые ответы, я полностью застрял на этом.

  • 0
    Не рекомендуется использовать свойства hbmddl2 в производственной среде. Обновление схемы должно выполняться через скрипты. Смотрите это или это для получения дополнительной информации
  • 0
    Проблема в том, что это хобби-проект, и я действительно не хочу увязнуть в файлах схемы SQL, если не буду этого делать. Надеюсь, есть другая альтернатива
Теги:
spring
spring-mvc
hibernate

1 ответ

1
Лучший ответ

Этот вопрос является вопросом мнения, так что он очень широк.

Нет лучшего способа или правильного способа сделать это. Обновление/обновление/управление версиями и т.д. Производственная база всегда представляет собой деятельность, основанную на рисках, где ключ должен максимально уменьшить риск.

Ниже приведен пример ответа на ваш вопрос " Лучшая практика для обновления производственной базы данных вручную".

Это одна из тех областей, где вы должны провести исследование и найти лучший способ развертывания/обновления для вас. В конце дня вы будете нести ответственность за любые данные пользователя/клиента в своей базе данных, чтобы вы были довольны этим подходом.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню