从v4升级到v5后,Objectify OnSave for Id字段停止工作

时间:2014-07-14 15:56:24

标签: google-app-engine objectify google-cloud-datastore

我在使用@OnSave保存之前填充id。

@OnSave
public void populateId() {
    id = email + " " + module.name();
}

它适用于Objectify v4,但在v5中失败并出现错误"无法保存具有空字符串的实体@ Id"

这是故意更改还是v5中的错误?

1 个答案:

答案 0 :(得分:2)

v5不支持更新@Id或@Parent。 Dev Docs say,"警告:您无法在@OnSave回调中更新@Id或@Parent字段"