Projekt

Allgemein

Profil

Aktionen

Fehler #645

geschlossen

Bei refresh() zunächst id auf >0 checken

Von Sebastian Diel vor mehr als 7 Jahren hinzugefügt. Vor mehr als 6 Jahren aktualisiert.

Status:
Erledigt
Priorität:
Normal
Zugewiesen an:
Zielversion:
-
Beginn:
20.08.2017
Abgabedatum:
% erledigt:

100%

Geschätzter Aufwand:

Beschreibung

Bei einer abgeleiteten Entity (PupilChangeIncident: public Incident), welche noch nicht persistiert ist, wird eine Relation (QList<QSP groupsBefore) gelöscht, sobald ich für die Basisklasse einen refresh() ausführe. Workaround:

    if (inc->getId() > 0) {
        em->refresh(inc);
    }

Das sollte imho von refresh() selbst als allererstes geprüft werden. Refresh ergibt - wenn ich es recht verstehe - bei noch nicht persistierten Entities wenig Sinn.

Aktionen

Auch abrufbar als: Atom PDF