如何在 Java 中使用 Google App Engine 数据存储区中的列表属性?
要放置在数据存储中的对象将具有一组标签。
public class Model
{
List<String> tagList
...
}
在 Python 中,Google App Engine 有列表属性的概念。 Java 中的等效概念是什么(如果存在)以及如何在 Java、JPA 和/或 JDO 中使用列表属性?
An object to be placed in the datastore will have a set of tags.
public class Model
{
List<String> tagList
...
}
In Python, the Google App Engine has the notion of list properties. What is the equivalent notion in Java (if it exists) and how would you use list properties in Java, in JPA and/or in JDO?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
请参阅我的博客文章:带有关系的高效关键字搜索为 Google 数据存储区建立索引实体和 Objectify。它讨论了使用关系索引实体和 Objectify 来实现列表属性的搜索。
总结一下:
其中
DocumentKeywords
包含其Document
实体的所有关键字的列表属性(集合),而Document
实体是的父级>文档关键字
。See my blog post exactly on this: Efficient Keyword Search with Relation Index Entities and Objectify for Google Datastore. It talks about implementing search with list properties using Relation Index Entities and Objectify.
To summarize:
where
DocumentKeywords
contains a list property (collection) of all keywords for itsDocument
entity, andDocument
entity is a parent forDocumentKeywords
.在 JDO 中使用
In JDO use