G
Gast01
Gast
Eigentlich scheint meine Frage zu einfach zu sein, da Google dazu nix ausspuckt, aber ich komme irgendwie nicht drauf:
Ich nutze JPA und möchte gerne aus einer Klasse heraus bestimmte Tabellen komplett löschen, um sie anschließend mit frischen Daten initialisieren zu können.
Ich dachte da zunächst an zwei Varianten:
- hibernate.hbm2ddl.auto auf create-drop stellen. Aber dann wird die Tabelle bei jedem Neustart des Servers gelöscht, das will ich ja nicht.
- Über ein nativeQuery ein drop table und create table ausführen. Das klappt nicht.
Wie sollte also meine init() Methode aussehen?
Ich nutze JPA und möchte gerne aus einer Klasse heraus bestimmte Tabellen komplett löschen, um sie anschließend mit frischen Daten initialisieren zu können.
Ich dachte da zunächst an zwei Varianten:
- hibernate.hbm2ddl.auto auf create-drop stellen. Aber dann wird die Tabelle bei jedem Neustart des Servers gelöscht, das will ich ja nicht.
- Über ein nativeQuery ein drop table und create table ausführen. Das klappt nicht.
Wie sollte also meine init() Methode aussehen?