如何处理在Google App Engine上更新JDO类定义

时间:2010-01-20 17:33:26

标签: java google-app-engine jdo

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

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

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

2 个答案:

答案 0 :(得分:1)

您是否尝试了一些提到here的方法?

答案 1 :(得分:1)

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