Hello,
ich habe folgendes Problem:
Ich verwende MySQL5, Hibernate3 und Struts1.3.
Bis jetzt habe ich mit InnoDB-Tabellen gearbeitet, da ich einzelne Datensätze sperren möchte, was einwandfrei funktioniert.
Nun habe ich eine Dropdownbox, in die ich gewisse Daten reinlade. Zuerst hole ich mir die Daten mittels Criteria, und lade sie dann mit <logic:iterate> hinein.
Nun ist mir aufgefallen, dass wenn sich diese Daten ändern, trotzdem noch die alten Daten in der Dropdownbox auswählbar sind (auch wenn ich die Seite aktualisiere). Ändere ich die Tabelle auf MyIsam, so habe ich dieses Problem nicht (jedoch geht dann auch kein record locking).
Bsp.:
2 Berufe gespeichert in einer InnoDB-Tabelle lauten
> Student
> Angestellter
In der Dropdownbox sind beide auswählbar.
Ändere ich nun Student auf Studenten, ist in der Dropdownbox noch immer Student auswählbar. Erst wenn ich Tomcat neustarte, erscheinen die aktuellen Daten in der Dropdownbox.
Bitte helft mir, dieses Problem zu lösen, ich weiß echt nicht mehr weiter!
Lg Viktoria
|