使用Objectify进行查询过滤

时间:2012-08-28 06:04:59

标签: java google-app-engine objectify

我有一个问题,我需要使用Objectify过滤查询结果。通常,这里存储实体的String @Key字段如下所示:

  • uid:jamesm:points
  • uid:jsmith:points
  • uid:jax:points
  • uid:ken:points

现在我想为@Key字段做一个像这样的查询过滤器:

uid:j*:points

在哪里,我希望得到上面列出的前三(3)个实体。 Objectify有可能吗?

1 个答案:

答案 0 :(得分:2)

As described before,您可以执行此操作,但仅当您比较字符串的开头时:uid:j*

ofy.query(EntityClass.class).filter("property >=", "uid:j")
                            .filter("property <", "uid:j" + "\ufffd");