【问题标题】:GAE Datastore Entity relationshipGAE 数据存储实体关系
【发布时间】:2014-04-23 08:30:44
【问题描述】:

为了建立实体关系,我们将父 Key(父关系)或 Key 放入 Entity 属性(子关系)。

像这样:

Key resultingKey = KeyFactory.createKey(parent, kind, key);
Entity userEntity = new Entity(resultingKey); // parent

Entity oldAddress = new Entity(KeyFactory.createKey(e.getKey, "Address", userEntity.getOldAddress.getId()));

userEntity.setProperty("oldAddress", oldAddress.getKey()); // child

但是问题是,对于父键,该键是否应该是数据存储放置的产品:

Key resultingKey = _ds.put(parentEntity);

或者用 KeyFactory 创建一个 Key 就够了?

此外,这是否也适用于儿童Key

【问题讨论】:

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


    【解决方案1】:

    KeyFactory 类允许直接创建 Key 对象,无论是在 根实体组(无父级)并作为给定父级的子级。

    欲了解更多信息:Documentation

    【讨论】:

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