Я использую spring boot с spring.jpa.hibernate.ddl-auto=create
, но когда приложение перезагружается, все таблицы снова и снова стираются. Есть ли способ избежать повторного создания уже существующих таблиц?
Spring загрузочный автогенератор ddl
Ответ 1
spring.jpa.hibernate.ddl-auto=update
hibernate.ddl-auto не следует использовать в процессе производства.
Ответ 2
Список опций, который используется в загрузке spring, это
- проверить: проверить схему, не вносить изменений в базу данных.
- update: обновить схему.
- create: создает схему, уничтожая предыдущие данные.
- create-drop: удалить схему в конце сеанса
Итак, для избежания потери данных вы используете обновление