3

谁能确认 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. 它没有记录在实体、属性和键页面的任何地方
  2. 在数据存储查看器中,children字段值始终显示为["jj
4

1 回答 1

0

只要列表中的对象符合 GAE 支持类型,您就可以将列表(作为实体字段)存储到数据存储中。

那包含着EmbeddedEntity

于 2015-01-16T08:59:43.540 回答