1
votes

I use the Google App Engine datastore and I need to update one my entities which has been saved on it (I use the Objectify framework to perform operations on the datastore). However, I only need to update one field of the entity. For now I load (calling load()) the entity, use a getter/setter to modify the field and then call save() to persist it. I am sure there is a better way. What is the preferred method to do so?

1

1 Answers

3
votes

That's normal way.

I guess you're looking for SQL-like UPDATE? Google Datastore doesn't have such things. Update and Insert are same operation - you're putting an Entity for a key.

See docs: https://cloud.google.com/appengine/docs/java/datastore/entities#Java_Updating_an_entity