Hibernate JPA mysql db erstellen

continue

Aktives Mitglied
Hallo,

Ich muss für meine Anwendung hibernate und mysql für den Persistenzlayer verwenden.
Werde ausdem öffentlichen Hibernate tutorial aber nicht so richtig schlau wie man die Datenbank erstellt.

Muss man hierfür extra SQL befehle schreiben um die Datenbank mit den ganzen tabellen zu erstellen oder kann hibernate das auch irgendwie aus den Annotations selbstständig generieren?

P.S.: welches gui tool für mysql könnt ihr empfehlen oder arbeitet ihr meistens mit der konsole?

lg
 
Zuletzt bearbeitet:
Hibernate kann das, Ansatzpunkt ist hier der configwert "hibernate.hbm2dll.auto", den du e.g. so in die persistence.xml einbauen kannst:

Code:
 <property name="hibernate.hbm2ddl.auto" value="update"/>

bzg. wie auch immer du die PU konfigurierst entsprechend. Musst du mal nachgucken welcher Wert für dich am besten ist (natürlich braucht der MySQL account dann auf entsprechende Rechte zur Strukturveränderung).

Je nach dem was du vorhast kann diese Methode aber zumindest im Produktivbetrieb ziemlich problematisch sein und sollte besser durch eine eigene Strukturdefinition ersetzt werden.
 
Danke für die Antworten...

@DanZ:

ja, danke das mit dem hibernate.hbm2dll.auto config wert funktioniert ganz gut.
Geht das nur so dass ich entsprechenden java code schreibe der mir halt eine entity speichert und hibernate legt dann eben die tabellen an die aufgrund der entities benötigt werden? oder kann man irgendwie von vornhinein das komplette datenbankschema generieren lassen.... ??? dazu find ich nichts?!?!

@Final_Striker danke das schau ich mir mal an 🙂)

lg,
 

Zurück
Oben