我是谷歌应用引擎的新手,我发现它存在一些问题。
其中之一与更改嵌入式类的架构有关:
我有一个实体Exam
如下:
@Entity public class Exam{
@Id public Long id;
...
public List<PairingPopulationSet> pairing_population_data = new ArrayList<PairingPopulationSet>();
}
PairingPopulationSet
已从:
@Embed public class PairingPopulationSet {
public Long examiner_id;
public String examiner_name;
public Integer percentage;
}
至
@Embed public class PairingPopulationSet {
public Integer paper;
public Long examiner_1_id;
public String examiner_1_name;
public Long examiner_2_id;
public String examiner_2_name;
public Integer percentage;
}
当我在后端查看数据存储时,我只看到 valuespercentage
和 columnsexaminer_name
和examiner_id
(不再存在的字段)。
是否有需要更新的缓存?我已经尝试擦除整个数据库,执行干净的构建然后重新运行,但是问题仍然存在,GAE 从哪里提取其模式?
谢谢