2014-06-05 95 views
0

tutorial explains how to get object by id但我怎樣才能獲得數據存儲中的所有對象?是否需要創建密鑰列表並使用循環獲取所有對象?有沒有可能使用某種sql查詢PersistenceManager?像SELECT * FROM datastore_name。什麼是正確的方式?如何使用JDO 3.0從App Engine數據存儲中獲取所有對象?

+1

查詢僅限於由一種或祖先選擇。所以你需要爲每個實體類型單獨查詢。你如何在JDO中做到這一點我相信有人會告訴你,或者你可以在文檔中找到它。 –

回答

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); 
相關問題