Mein aktuelles Projekt verwendet HSQLDB2.0 und JPA2.0.
Das Szenario ist: Ich frage die DB ab, um eine Liste von contactDetails
von person
. Ich lösche einzelne contactInfo
auf der Benutzeroberfläche, aber speichern Sie diese Daten nicht ( Cancel der Sparteil).
Ich wieder tun die gleiche Abfrage, jetzt die Ergebnisliste ist 1 weniger als vorherige Ergebnis coz ich eine contactInfo auf UI gelöscht haben. Aber das contactInfo
ist immer noch bei der DB erhältlich, wenn ich nachschaue.
Aber wenn ich die entityManager.clear()
vor Beginn der Abfrage, erhalte ich jedes Mal korrekte Ergebnisse.
Ich verstehe dieses Verhalten nicht. Kann mir das jemand erklären?