有没有办法使用对象化只保存实体的一个属性



由于数据存储在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;
}

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

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

谢谢

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

最新更新