【发布时间】:2017-06-08 07:01:21
【问题描述】:
我在我的 GAE java 服务器上使用 objectify,我想用一个字段更新一个类实体,该字段是一个带有 @Serialize 注释的列表,我现在想将它转换为一个简单的列表。
我该怎么做?
【问题讨论】:
标签: java google-app-engine objectify
我在我的 GAE java 服务器上使用 objectify,我想用一个字段更新一个类实体,该字段是一个带有 @Serialize 注释的列表,我现在想将它转换为一个简单的列表。
我该怎么做?
【问题讨论】:
标签: java google-app-engine objectify
基本上,您创建第二个字段来保存您的首选格式并使用@OnLoad 方法迁移数据。然后加载/保存所有实体。
但是,有一个问题。如果您有一个繁忙的系统,您可以放心,旧版本和新版本将共存一定数量的请求。所以你必须对过渡小心一点。最安全的方法是:
@OnLoad 中的数据,使用@IgnoreSave(IfNull.class) 删除旧数据(或者您喜欢的任何方式)【讨论】: