如何在appengine中使用JDO来查询已填充的数据存储区?

时间:2013-03-06 17:50:14

标签: java google-app-engine google-cloud-datastore jdo

我已经使用实体类型“A”填充了AppEngine数据存储区。我想利用JDO,以便从查询中获取对象列表。我的JDO对象是“com.example.Person”。如何创建一个查询来表示我希望实体类型“A”映射到“Person”?当我执行查询时,我没有得到任何回复,JDOQL如下所示,表明它不是在查询Kind“A”。

示例:

Query q = pm.newQuery(Person.class); //I want to specify "A", but how?
q.setFilter("lastName == lastNameParam");
q.setOrdering("height desc");
q.declareParameters("String lastNameParam");

由此产生的JDOQL是:

Query q = pm.newQuery("select from Person " +
                      "where lastName == lastNameParam " +
                      "parameters String lastNameParam " +
                      "order by height desc");

更新 文档说明“实体的种类源自类的简单名称”。这是否意味着我必须将Person更改为A?

0 个答案:

没有答案