Ich arbeite an einem JSF-Projekt, das sich mit MySQL DB beschäftigt. in meinem backbean Methode, die ich tat:facade.edit ändert die Datenbank nicht
entityFacade.edit(entity object);
nach, dass ich sicher, der Änderungen machen wollte, ich meine Datenbank abgefragt, um den bearbeiteten Datensatz abzurufen, jedoch sind die abgerufenen Werte die alten. Es ist wie entityFacade.edit (Entitätsobjekt); wurde nicht gemacht.
löste ich dieses Problem, indem dieses
entityFacade.remove(entity object);
entityFacade.create(entity object);
zu tun, aber das Problem ist, dass die Objekt-ID hat, die & ich die alte ID behalten wollen Autoinkrement ist.
Ich verstehe nicht, warum die Änderung Werte nicht ändert. Was sind die möglichen Ursachen für dieses Problem? Wir freuen uns auf Ihre Antworten, Experten.
Alle Tags sind falsch ... Wahrscheinlich EntityFacade ist ** Ihr ** Code, so ** Sie ** sind die einzigen, die es beheben können – Kukeltje
Vielen Dank für Ihre Antwort. Ich bin mir nicht sicher, was meinst du mit "Tags". Außerdem habe ich die entityFacade.edit() in anderen Backbeans im Projekt verwendet und sie haben gearbeitet. – Lujain
Schau dir meinen Schnitt an und sieh nach, welche 'Tags' ich entfernt habe. "Fassade" ist die einzige noch übrig – Kukeltje