0

一直在尝试使用 JDO 在 google appengine 中检索具有最大值和最小值的记录,我知道它不受支持..有没有人知道对数据存储中的实体执行此查询...下面是我的代码

PersistenceManager pm = PMF.get().getPersistenceManager();

  Query q=pm.newQuery(userentity.class);

  q.setFilter("Cusunique == CusUniqueId");              

  q.declareParameters("String CusUniqueId");
  //JDO does not allow this below line of code
  q.setResult("max(this.fieldname)");
4

1 回答 1

0

JDO对您这样做没有任何限制。GAE v1 插件可能会,但 GAE v2 插件肯定不会。显然,数据存储的任何限制都是另一回事。

PS。简单地写更有效

q = pm.newQuery("SELECT max(this.fieldname) FROM mydomain.userentity WHERE Cusunique == :id");
于 2012-04-23T06:57:01.130 回答