Java 如何使用JDO3.0从AppEngine数据存储中获取所有对象?
但如何获取数据存储中的所有对象呢?是否需要创建键列表并使用循环获取所有对象?是否可以对PersistenceManager使用某种sql查询?类似于Java 如何使用JDO3.0从AppEngine数据存储中获取所有对象?,java,google-app-engine,Java,Google App Engine,但如何获取数据存储中的所有对象呢?是否需要创建键列表并使用循环获取所有对象?是否可以对PersistenceManager使用某种sql查询?类似于SELECT*FROM datastore\u name。什么是正确的方法?假设您有一个类用户 List<User> users = null; mgr = getPersistenceManager(); Query query = mgr.newQuery(User.class); // Will query all from Us
SELECT*FROM datastore\u name
。什么是正确的方法?假设您有一个类用户
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();
列表用户=null;
mgr=getPersistenceManager();
Query Query=mgr.newQuery(User.class);//将从用户类查询所有。将用户替换为您的类
users=(List)query.execute();
然后,用户将包含所有类型用户对象的列表。然后,您可以使用它执行任何操作。您还可以使用扩展数据块
Extent<ClassName> users = pm.getExtent(ClassName.class);
Extent-users=pm.getExtent(ClassName.class);
查询仅限于按种类或祖先进行选择。因此,您需要为每个实体类型单独查询。我相信有人会告诉你,或者你可以在文档中找到它。