Hibernate hbm2ddl.auto, valeurs possibles, et ce qu'ils font

Je suis à la recherche à la veille prolongée hbm2ddl.auto propriété de configuration et de ses valeurs possibles:

  • validate
  • update
  • create
  • create-drop

Que faire de toutes ces valeurs ne?

La Hibernate Documentation De Référence parle seulement brièvement sur create-drop, mais ne dit rien sur les autres valeurs:

hibernate.hbm2ddl.auto

Valide automatiquement ou exportations schéma DDL de la base de données lors de la SessionFactory est créé. Avec create-drop, le schéma de base de données sera supprimée lors de la SessionFactory est fermé de manière explicite.

par exemple validate | update | create | create-drop

J'ai trouvé très explications utiles dans ces Débordement de Pile questions:

Mais toujours rien dans la documentation officielle.

  • Découvrez les réponses à cette question: stackoverflow.com/questions/438146/...
  • En fait, je me suis lié à cette question. Je cherchais l'explication officielle en veille prolongée de la documentation.