通过java中的list属性查询数据存储区实体

时间:2013-06-01 16:29:17

标签: google-app-engine google-cloud-datastore jpa-2.0 datanucleus gae-eclipse-plugin

我有一个数据模型,其中一个属性是List<String>,名为tags

上下文:

假设我正在为所有博客免费工作,允许作家标记他们的帖子(基本上是twitter等等)。例如,条目可能是关于总统的文章,标签可能是:

tag={politics, family, social, news, economy}

请注意,标签不是预定义的,而且编写者会随心所欲地添加它们。

问题:

我通过GAE-Eclipse-Plugin将JPA与app-engine数据存储区一起使用。我将使用什么查询来搜索具有特定标记的所有条目?假设我想要所有带有标签{movies, family}的条目。我正在寻找基于JPA或DatastoreService的答案。

注意:List下的app-engine-datastore is shown here的Python版本中的等效项。但查询是GQL。 JPA如何做到这一点,因为据我所知,还没有直接的GQL for Java。

results = db.GqlQuery("SELECT * FROM MyModel WHERE numbers < 10")

0 个答案:

没有答案