Я использую Google App Engine с интерфейсом Datastore.Повторяющиеся записи с хранилищем Google
Всякий раз, когда я пытаюсь обновить сущность, создается совершенно новая сущность, это несмотря на то, что я уверен, что я сохраняю одну и ту же сущность, то есть она имеет тот же ключ.
Это мой код:
Key key=KeyFactory.createKey("user",Long.parseLong(ID));
DatastoreService datastore = DatastoreServiceFactory.getDatastoreService();
Entity entity=new Entity("user",key);
entity.setProperty // ...whatever, updating the properties
datastore.put(entity); //by putting an entity it's supposed to
// either create a new one if non exists, or update an entity if it already exists
Я уверен, что ключ такой же во всех обновлений, как подтверждается в моей консоли администратора:
id=3001 600643316
id=3002 600643316
id=3003 600643316
кучка лиц, с тем же (600643316).
Вы должны отметить его ответ, как принято тогда. – DTing