Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Datenbank manuell generieren und update - Es ist hilfreich die DDL-Files zu sämtlichen Datenbank-Änderungen versioniert zu verwalten. Beispiel:
  • Datenbank automatisiert generieren und updaten - Beim initialen Starten Ihrer Anwendung im Servlet-Container lässt sich die Datenbank vollautomatisch deployen oder updaten. Dazu müssen Sie lediglich in der persistence.xml lediglich einen Parameter  in der folgenden Zeile den Parameter validate ändern.

    Code Block
    languagejava
    themeConfluence
    <property name="hibernate.hbm2ddl.auto" value="validate" />

    Parameter:

    • validate - Standard-Wert. Das Datenbankschema wird lediglich überprüft. An der Datenbank selbst werden keine Änderungen vorgenommen.
    • update - Die Datenbank wird anhand der Änderungen an den Entities entsprechend aktualisiert. Es werden ausschließlich Änderungen und Erweiterungen durchgeführt. 
    • create - Die Datenbank wird vollständig deployt. Bereits vorhandene Tabellen und Daten werden dabei gelöscht.
    • create-drop - Die Datenbank wird vollständig deployt und nach dem Beenden der Session wieder vollständig gelöscht. Diese Strategie eignet sich z.B. für automatisierte Softwaretests.