2010-07-07 52 views
0

我想使用Java的低級API爲批處理預定義鍵的實體。然而批次將所有似乎要分配自己的鑰匙在Google App Engine上使用預定義的鍵批量添加

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)

你可以做一個批處理GET試圖批量獲取實體集合,更新它們,然後批量將它們放回數據存儲區。有道理的是,我應該能夠在不改變鍵值的情況下做到這一點,不是嗎?

回答

0

看起來我發佈這個問題的腦子放屁,但也許這將有助於未來的其他人。當你分配的實體所有你需要做的是設置鍵:

Entity entity = new Entity(key); 

或者,如果你以前拉實體從數據存儲,密鑰應該已經設置。

相關問題