Пакетная поставка с предопределенными ключами в Google App Engine

Я хотел бы сделать пакетный набор сущностей с предопределенными ключами, используя 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

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

1 ответ

Решение

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

Entity entity = new Entity(key);

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

Другие вопросы по тегам