【问题标题】:EmbeddedEntity List in AppEngine Datastore JavaAppEngine 数据存储区 Java 中的嵌入式实体列表
【发布时间】:2013-09-05 19:01:02
【问题描述】:

谁能确认 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. 在数据存储查看器中,children 字段值始终显示为 ["jj

【问题讨论】:

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


    【解决方案1】:

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

    包括EmbeddedEntity

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多