2

我正在使用 Google 应用引擎和 JDO。在不必先擦除数据存储内容的情况下更新 JDO 类定义的最佳方法是什么?

我不确定这是否特定于 GAE 上的 JDO,但我注意到当我简单地将我的一个持久字段的名称从 更改为 时svotesvotes会引发异常(java.lang.NoSuchFieldError: svotes)。

我希望一旦我的网站上线,我可能想要对我的 JDO 类定义进行一些更改,例如添加一个字段或其他内容。关于如何更新数据定义而不必擦除数据库的任何建议?

4

2 回答 2

1

您是否尝试过这里提到的一些方法?

于 2010-01-21T16:07:31.250 回答
1

显然,谷歌有一篇关于更新架构的 python 相关文章:http ://code.google.com/appengine/articles/update_schema.html 。这些准则也可以应用于 java。

于 2010-01-21T16:21:32.090 回答