使用jdo在谷歌应用引擎中的最大和最小功能

时间:2012-04-23 00:33:31

标签: google-app-engine jdo

尝试使用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)");

1 个答案:

答案 0 :(得分:0)

JDO 对您这样做有任何限制。 GAE v1插件可能会这样做,但GAE v2插件当然不会。显然,数据存储的任何限制都是别的。

PS。简单编写

的方式更有效率
q = pm.newQuery("SELECT max(this.fieldname) FROM mydomain.userentity WHERE Cusunique == :id");