Пакетная поставка с предопределенными ключами в 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);
Или, если вы ранее извлекли сущности из хранилища данных, ключи уже должны быть установлены.