如何在 appengine 实体中存储可索引列表/集合?

Posted

技术标签:

【中文标题】如何在 appengine 实体中存储可索引列表/集合?【英文标题】:How to store indexable list/collection in an appengine entity? 【发布时间】:2013-01-05 22:39:43 【问题描述】:

创建实体后:

DatastoreService datastore = DatastoreServiceFactory.getDatastoreService();
Entity employee = new Entity("Employee");

如何设置可索引的列表属性?喜欢说:

employee.setProperty("tag", "manager", "corrupted", ...);
//  "tag" is the property name, 
//  "manager", "corrupted".. are the values in the list.

【问题讨论】:

【参考方案1】:

查看javadoc,您可以将 Collection 作为第二个参数传递给 setProperty。

例如

List<String> tags = new ArrayList<String>();
tags.add("manager");
tags.add("corrupted");

employee.setProperty("tag", tags);

【讨论】:

以上是关于如何在 appengine 实体中存储可索引列表/集合?的主要内容,如果未能解决你的问题,请参考以下文章

AppEngine 数据存储错误 - 索引未同步

如何在 Appengine 中保留数据存储实体的版本历史记录

Google AppEngine (GAE) - 完整的对象键

App Engine:如何“重置”数据存储区?

是否可以为 appengine 数据存储实体获取 Google 电子表格的数据源 URL?

投影查询:如何使用 JPA 为 AppEngine 中的新实体加载原始字符串?