web-dev-qa-db-fra.com

Générateur automatique ddl Spring Boot

J'utilise Spring Boot avec spring.jpa.hibernate.ddl-auto=create, mais au redémarrage de l'application, toutes les tables sont supprimées et recréées. Existe-t-il un moyen d'éviter la recréation de tables déjà existantes?

28
gorill
spring.jpa.hibernate.ddl-auto=update

hibernate.ddl-auto ne doit pas être utilisé en production.

43
samlewis

La liste des options utilisées dans le coffre à ressort est

  • validate: valider le schéma, n'apporte aucune modification à la base de données.
  • pdate: mettre à jour le schéma.
  • create: crée le schéma, détruisant les données précédentes.
  • create-drop: supprimer le schéma à la fin de la session
  • aucun: est tous les autres cas.

Donc, pour éviter la perte de données, utilisez la mise à jour

59
sudar