0

因为 Datastore 在 App Engine 中的应用程序的多个版本之间共享,所以我正在寻找一种仅保存实体的某些属性的方法。

假设我的应用程序版本 1 中有以下类:

@Entity
public class ThingA {
   @Id private Long id;
   private String field1;
   private String field2;
}

但在版本 2 中,我将此类更改为:

@Entity
public class ThingA {
   @Id private Long id;
   private String field1;
   private String field2;
   private String field3;
}

保存整个实体的问题在于,每次在应用程序的版本 1 上保存 ThingA 时,它都会将“field3”设置为 null。

如果有一种方法可以只保存 ThingA 上的某些字段而不是整个实体,那就太棒了。

谢谢

4

1 回答 1

0

在谷歌搜索后我将回答我自己的问题:数据存储不支持对实体的部分更新。就是这样了。

于 2013-10-02T00:04:56.470 回答