Welche Werte kann Hibernate hbm2ddl.auto annehmen und was bewirken sie?
Hallo zusammen! Ich bin neu in Java und Hibernate und komme mit der Einstellung hbm2ddl.auto in der Datei hibernate.cfg.xml nicht klar. Ich habe in verschiedenen Projekten Werte wie create, update, validate, create-drop und none gesehen. Aber die Dokumentation ist für mich zu kompliziert.
Hier ist ein Beispiel meiner Konfiguration:
\n<property name="hibernate.hbm2ddl.auto">update</property>\n\nIch starte die Anwendung und sie scheint zu funktionieren, aber ich habe Angst, dass bei Änderungen an den Entitäten (z.B. Hinzufügen eines neuen Feldes) Daten in der Datenbank verloren gehen könnten. Zum Beispiel habe ich eine Klasse User mit den Feldern id, name und email. Wenn ich ein Feld phone hinzufüge, was passiert dann mit den