Я прочитал discussion about using hbm2ddl.auto=update, чтобы автоматически обновлять изменения в схеме базы данных.Как правильно обновить приложения Hibernate?
Тема с 2008 года, и я не знаю, насколько безопасно использовать режим автоматического обновления сегодня.
Мы запускаем небольшой JavaEE на Glassfish с Hibernate 4.3.11 и PostgreSQL. Мы планируем использовать непрерывную интеграцию с Дженкинсом.
Полезно ли работать с hbm2ddl.auto = обновление включено? Или лучше использовать легкую альтернативу для обновления/проверки обновлений, возможно, вручную?
Я знаю, что сложно дать общее заявление.
Спасибо за ваш ответ. Как выполнять эти обновления вручную? Должен ли я каждый раз менять каждую таблицу с помощью операторов SQL или подобных? – Marcel
@Marcel IT зависит. У нас есть версия SQL-файла с версией, содержащая все необходимые изменения в правильном порядке. Это нормально, если база данных вряд ли изменится, что не должно быть на ранних этапах приложения. – dognose
@ dognose, не могли бы вы поделиться источником ответа? –