0

Java 用の低レベル API を使用して、定義済みのキーを持つエンティティのバッチを実行したいと考えています。

バッチ取得を行うことができます:

 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)

エンティティのコレクションをバッチで取得し、更新してから、バッチでデータストアに戻そうとしています。キーの値を変更せずにこれを行うことができるのは理にかなっていますね。

4

1 に答える 1

0

この質問を投稿することで脳がおならをしたように見えますが、これは将来他の誰かに役立つかもしれません. エンティティを割り当てるときにキーを設定するだけです。

Entity entity = new Entity(key);

または、以前にデータストアからエンティティをプルしたことがある場合、キーは既に設定されているはずです。

于 2010-07-07T22:57:29.933 に答える