由于数据存储区是在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上的某些字段而不是整个实体,那就太棒了。
由于
答案 0 :(得分:0)
我将在Googling之后回答我自己的问题:数据存储区不支持对实体的部分更新。就是这样。