Google应用引擎一致性父/子成员

时间:2012-05-23 19:47:48

标签: google-app-engine consistency

在文档中,有大量关于“最终”一致性的信息。但是,我想知道与父/子值的一致性是什么。小例子

@Entity
class Parent {
    ...
    String parentName;
    Child child = new Child(parentName);
}

@Entity
class Child {
    ...
    String parentName;

    Child(String parentName) {
        this.parentName = parentName;
    }
}

如果我要更新Parent中的字段'parentName',是否可以在Child中更新它?

1 个答案:

答案 0 :(得分:1)

如果通过父/子,您的意思是这两个实体是在同一个实体组中创建的,那么您可以在单个事务中更新这两个实体,并且更新将是原子的并且非常一致。 (您的代码示例中未完全指定此实体组关系:您必须使用适当的密钥创建实体。)