Hibernate hbm2ddl.auto, mögliche Werte und was sie tun

Ich schaue auf den Winterschlafhbm2ddl.auto Konfigurationseigenschaft und ihre möglichen Werte:

validateupdatecreatecreate-drop

Was machen all diese Werte?

DasReferenzdokumentation zum Ruhezustand spricht nur kurz darübercreate-drop, sagt aber nichts über die anderen Werte aus:

hibernate.hbm2ddl.auto

Überprüft oder exportiert die Schema-DDL automatisch in die Datenbank, wenn dieSessionFactory geschaffen. Mitcreate-dropwird das Datenbankschema gelöscht, wenn dasSessionFactory wird explizit geschlossen.

z.B. validate | update | create | create-drop

ich fandsehr nützliche Erklärungen in diesen Fragen zum Stapelüberlauf:

Hibernate hbm2ddl.auto mögliche Werte und was sie tun?Das Schema wird nicht in hbmddl.auto = create.drop abgelegt

Aber immer noch nichts in der offiziellen Dokumentation.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage