Hibernate hbm2ddl.auto, mögliche Werte und was sie tun
Ich schaue auf den Winterschlafhbm2ddl.auto
Konfigurationseigenschaft und ihre möglichen Werte:
validate
update
create
create-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-drop
wird 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 abgelegtAber immer noch nichts in der offiziellen Dokumentation.