Aloa,
habe irgendwie ein merkwürdiges Problem, das mir bisher auch in der Form noch nicht über den Weg gelaufen ist. Ich vermute stark, dass ich irgendwo einen Denkfehler hab, der mir aber momentan nicht ganz bewusst ist.
Um es gleich vorneweg zu nehmen, die Zeile
<property name="hbm2ddl.auto">update</property> ist auskommentiert, daran kann es nicht liegen.
Nun gehe ich zum persistieren in diesem Beispiel wie folgt vor:
Code:
Session mySession = getSession(); (get Session ruft die vorher erstellte Sessionfactory auf und erzeugt mittels openSession() eine neue Session und gibt diese zurück)
Transaction myTransaction = mySession.beginTransaction();
** Nun persistiere ich meine Objekte mittels mySession.persist(Objekt); **
myTransaction.commit();
mySession.close();
Wenn ich nun das ganze erneut ausführe, aber das persistieren der Objekte auskommentiere, ist meine Tabelle danach leer. Ich hab leider absolut keine Ahnung wieso.
Der commit ist aber erfolgreich, da die Objekte vor! dem erneuten Start in der Datenbank stehen und erst beim Starten gelöscht werden.
Ich bin mir relativ sicher das es irgendeine Kleinigkeit ist, aber ich sehe den Wald grad vor lauter Bäumen nicht.
Hoffe mir kann jemand helfen
viele Grüße