我已经使用实体类型“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?