Пакетная поставка с предопределенными ключами в Google App Engine - PullRequest
0 голосов
/ 08 июля 2010

Я хотел бы сделать пакет объектов с предопределенными ключами, используя API низкого уровня для Java.

Вы можете сделать серию получить:

 Map<Key,Entity> get(.Iterable<Key> keys) 

Тем не менее, пакетные пакеты все, кажется, хотят выделить свои собственные ключи:

List<Key> put(Iterable<Entity> entities)

Страница документации: http://code.google.com/appengine/docs/java/javadoc/com/google/appengine/api/datastore/DatastoreService.html#put(java.lang.Iterable)

Я пытаюсь получить набор сущностей, обновить их, а затем поместить их обратно в хранилище данных. Имеет смысл, что я должен быть в состоянии сделать это без изменения значений их ключей, не так ли?

1 Ответ

0 голосов
/ 08 июля 2010

Похоже, я отправил этот вопрос в мозг, но, возможно, это поможет кому-то еще в будущем. Все, что вам нужно сделать, это установить ключи при выделении сущностей:

Entity entity = new Entity(key);

Или, если вы ранее извлекли сущности из хранилища данных, ключи уже должны быть установлены.

...