我有一个数据模型,其中一个属性是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")