Создание базы данных и запуск нескольких сценариев sql для производственной среды из приложения весенней загрузки - PullRequest
0 голосов
/ 10 апреля 2019

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

Я видел функцию spring.jpa.hibernate.ddl, но это будет создавать / удалять каждый раз, когда мое приложениеперезапущен.Кроме того, я прочитал немного о пролетном пути, но это, кажется, сложный инструмент миграции БД, и все, что мне нужно сделать, это создать несколько таблиц, если их нет.Кроме того, мне нужно иметь возможность управлять приоритетом для различных сценариев SQL, которые будут запускаться.

Существует ли какой-либо простой подход (предпочтительно с открытым исходным кодом) для запуска нескольких сценариев SQL из приложения весенней загрузки с определенным приоритетом.

1 Ответ

0 голосов
/ 10 апреля 2019

Вы можете использовать обновление вместо создания

spring.jpa.hibernate.ddl-auto=update

Некоторые другие параметры, кроме создания и обновления:

  • validate: проверка схемы, без изменений в базе данных.
  • update: обновить схему.
  • create: создать схему, уничтожив предыдущие данные.
  • create-drop: удалить схему в конце сеанса

Примечание: Но, тем не менее, это небезопасно / предпочтительно при производстве по разным причинам. Hibernate: hbm2ddl.auto = обновление в рабочем состоянии?

...