我有一个数据模型,其中一个属性是被List<String>
调用的tags
。
对于上下文:
假设我正在为所有博客免费工作,允许作者标记他们的帖子(基本上是 twitter 等)。例如,条目可能是关于总统的文章,标签可能是:
tag={politics, family, social, news, economy}
请注意,这些标签不是预定义的,并且作者会随心所欲地添加它们。
问题:
我通过 GAE-Eclipse-Plugin 将 JPA 与应用程序引擎数据存储一起使用。我将使用什么查询来搜索具有特定标签的所有条目?假设我想要所有带有标签的条目{movies, family}
。我正在寻找基于 JPA 或 DatastoreService 的答案。
注意:app-engine-datastore 的 Python 版本中的等效项显示在此处List
。但查询是GQL
。JPA 将如何做到这一点,因为据我所知,Java 还没有直接的 GQL。
results = db.GqlQuery("SELECT * FROM MyModel WHERE numbers < 10")