wie man einen Feldwert eines Datenspeichers in der Google App Engine mit Java aktualisiert

8

Ich hatte ein Login (Kind) im Datenspeicher erstellt. Im Login habe ich zwei Felder Username und Passsword erstellt. Wenn der Benutzer das Kennwort ändert, möchte ich den Feldwert im Datenspeicher aktualisieren. aber als ich diesen Code benutzt habe,

%Vor%

Er erstellt eine neue Zeile und fügt das Passwort "admin @ 123" ein, anstatt das neue Passwort in derselben Zeile zu aktualisieren.

Kann jemand mir vorschlagen, wie man die Daten eines Feldes aktualisiert.

    
sathya 28.12.2012, 13:06
quelle

1 Antwort

19

Wenn Sie eine Entität aktualisieren möchten, haben Sie zwei Möglichkeiten:

A. Rufen Sie diese Entität anhand ihrer ID aus dem Datenspeicher ab. Eigenschaft aktualisieren Legen Sie es zurück in den Datenspeicher.

%Vor%

B. Erstellen Sie eine neue Entität mit derselben ID. Fügen Sie alle Eigenschaften hinzu. Legen Sie einen Datenspeicher ein - er überschreibt die alte Entität.

%Vor%

In beiden Beispielen ist id die ID Ihrer Entität, die Sie ändern möchten.

Ich hoffe, dass Sie Passwörter nicht als Zeichenfolgen speichern.

    
Andrei Volgin 28.12.2012, 13:50
quelle