App Engine数据存储区Java中的嵌入式实体列表

时间:2013-09-05 19:01:02

标签: java google-app-engine google-cloud-datastore

任何人都可以确认AppEngine数据存储 - 使用其Java API - 是否支持嵌入式实体列表?像

这样的东西
Entity parent = new Entity("Parent");
// set parent properties...
List<EmbeddedEntity> children = new ArrayList<EmbeddedEntity>();
for (int i = 0; i < 5; i++) {
  EmbeddedEntity child = new EmbeddedEntity();
  // set child properties...
  children.add(child);
}
parent.setUnindexedProperty("children", children);
DatastoreServiceFactory.getDatastoreService().put(parent);

似乎有效但

  1. Entities, Properties, and Keys页面
  2. 中未记录任何内容
  3. 在数据存储区查看器中, children 字段值始终显示为 [“jj

1 个答案:

答案 0 :(得分:0)

只要List中的Object符合GAE支持类型,您就可以将List(作为Entity字段)存储到数据存储区中。

包括EmbeddedEntity