這tutorial explains how to get object by id但我怎樣才能獲得數據存儲中的所有對象?是否需要創建密鑰列表並使用循環獲取所有對象?有沒有可能使用某種sql查詢PersistenceManager
?像SELECT * FROM datastore_name
。什麼是正確的方式?如何使用JDO 3.0從App Engine數據存儲中獲取所有對象?
0
A
回答
1
假設你有一個類類型的用戶
List<User> users = null;
mgr = getPersistenceManager();
Query query = mgr.newQuery(User.class); // Will query all from User class. Replace User with your class
users = (List<User>) query.execute();
的用戶,然後將包含所有類型的用戶對象的列表。然後你可以用它做你想做的。
0
您還可以使用範圍
Extent<ClassName> users = pm.getExtent(ClassName.class);
相關問題
- 1. 使用JDO在Google App Engine中存儲對象
- 2. 不存儲在Google App Engine數據存儲中的對象
- 3. 使用JDO/App Engine在會話中存儲對象密鑰的幫助
- 4. 如何在App Engine數據存儲中存儲鍵值對?
- 5. 如何獲取App Engine數據存儲中的ID字段?
- 6. Google App Engine/JDO:存儲計算值
- 7. 從Google App Engine數據存儲中獲取隨機記錄?
- 8. 如何從數據存儲中按照添加的位置獲取條目? (谷歌App Engine和JDO)
- 9. 如何刪除無使用Python在App Engine數據存儲中輸入對象?
- 10. JDO和谷歌App Engine數據存儲:在代碼鍵表示
- 11. 從Google App Engine數據存儲(Python)中刪除對象並使用Memcache
- 12. Google App Engine是否支持具有「對象」字段的JDO數據對象?
- 13. 數據存儲一對多Google App Engine
- 14. 從App Engine下載數據,但沒有獲取所有實體
- 15. 使用JDO從數據存儲中存儲和檢索數據
- 16. 使用JDO的GAE數據存儲的最新對象?
- 17. 使用DataNucleus更新Google App Engine中的子對象JDO
- 18. 從jdo數據存儲中獲取數據
- 19. Python:如何在Google App Engine數據存儲中存儲數組
- 20. Google App Engine/JDO:有會話緩存嗎?
- 21. Google App Engine數據存儲:使用GQL查詢提取數據
- 22. Phonegap App:將所有數據存儲在一個對象中
- 23. 如何獲取Spring 3.1.1與App Engine數據存儲區配合使用
- 24. Google App Engine:從Webapp2獲取用戶對象緩存屬性(current_user)
- 25. App Engine數據存儲 - 數據模型
- 26. Google App Engine如何從servlet中獲取對象?
- 27. Google App Engine數據存儲區編碼?
- 28. App Engine數據存儲獲取多個父項的子項數
- 29. Google App Engine中的數據存儲
- 30. 在數據存儲中插入數據 - App Engine - 一對多
查詢僅限於由一種或祖先選擇。所以你需要爲每個實體類型單獨查詢。你如何在JDO中做到這一點我相信有人會告訴你,或者你可以在文檔中找到它。 –