我在我的GAE java服务器上使用objectify,我想用一个带有@Serialize注释的列表的字段更新一个类实体,我现在想把它转换成一个简单的列表。
我该怎么做?
答案 0 :(得分:0)
基本上,您创建了第二个包含首选格式的字段,并使用@OnLoad
方法迁移数据。然后加载/保存所有实体。
然而,有一个问题。如果您有一个繁忙的系统,您可以放心,旧版本和新版本将共存一些请求。所以你必须要小心过渡。最安全的方法是:
@OnLoad
中数据的代码,使用@IgnoreSave(IfNull.class)
删除旧数据(或者您更喜欢)