由于数据存储在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 上的某些字段而不是整个实体,那就太棒了。
谢谢
在
谷歌搜索更多之后,我将回答我自己的问题:数据存储不支持对实体进行部分更新。就是这样。