Quelles valeurs peut prendre hibernate.hbm2ddl.auto et que font-elles ?
Bonjour à tous ! Je suis un développeur Java débutant, et en étudiant Hibernate, je suis tombé sur le paramètre de configuration `hibernate.hbm2ddl.auto`. Je sais qu'il gère le schéma de la base de données, mais je n'arrive pas à comprendre exactement quelles valeurs on peut lui attribuer et comment chacune affecte les tables.\n\nVoici un exemple de mon `application.properties` :\n\n```properties\nspring.jpa.hibernate.ddl-auto=update\n```\n\nActuellement, j'utilise `update`, et ça semble fonctionner : les tables sont créées automatiquement. Mais j'ai vu que dans différents projets, on écrit `create`, `validate`, `none`. Que signifient-elles ?\n\nCe qui m'inquiète particulièrement :\n1. Si je mets `create`, vais-je perdre toutes les données à chaque démarrage ?\n2. Et `validate` — est-ce juste une vérification ? Que se passe-t-il si la table ne correspond pas à l'entité ?\n3.