无法在Google App Engine(Java)中保留对象数据

时间:2012-06-18 16:57:20

标签: java eclipse google-app-engine persistence jdo

我正在尝试保留我的对象,但是当我查看开发控制台时,并未设置对象上的所有属性。有些是空的,有些是缺失的。出了什么问题?

1 个答案:

答案 0 :(得分:1)

我花了一个下午的时间将头发撕成一片,我感觉我以前经历过这一切。我在这里张贴,所以如果我再犯同样的错误,我希望能找到这个......

对我来说,问题是eclipse中的一个设置,它在私有字段上插入了“final”关键字。虽然这对于大多数java对象来说是一个好主意(对于你认为不可变的字段),但这并不好,因为最终成员不会持久化到数据库。包含一个setter会阻止eclipse插入“final”关键字,但这很糟糕,因为你正在传达这个字段是可变的想法。我只需要在eclipse中禁用该保存操作。