繁体   English   中英

GAE,更改持久对象的类

[英]GAE, change an class for a persistent object

我有一个Web应用程序,其数据存储区中有一些数据。 我刚刚完成了它的另一个版本,在其中我更改了一个持久化类。 基本上,有一个名为“节点”的类(表示层次结构树中的一个节点),该类以前曾将其作为

private CmsUser author;

现在将其作者存储为private Key author

当我将第二个版本部署到服务器(作为另一个版本)时,它没有工作(这是可预见的)。

有什么办法可以使其工作? 还是我必须创建另一个实体而不是Node事物,并编写一段代码将所有旧节点更改为新节点?

谢谢。

您将必须编写一些代码,以旧格式加载每个Node,然后将其保存为新格式。

由于您似乎正在使用Java,因此可以使用低级API进行此操作 如果您使用的是Python,则可以使用Expando技巧。 这里

您可能想尝试使用新的Mapper API来处理遍历所有实体的循环。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM