因为 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 上的某些字段而不是整个实体,那就太棒了。
谢谢