2017-01-23 61 views

回答

0

基本上,您创建了第二个字段,它保存您的首选格式并使用@OnLoad方法来迁移数据。然后加载/保存所有实体。

但是,有一个问题。如果您的系统繁忙,则可以确保旧版本和新版本可以共存一定数量的请求。所以你必须对转换有些小心。最安全的方法是:

  1. 部署创建(并保留)新字段的代码,优先使用它,但不写入数据。
  2. 部署代码迁移在@OnLoad的数据,与@IgnoreSave(IfNull.class)删除旧数据(或者无论你喜欢)通过负载
  3. 重新处理所有实体+保存
  4. 删除旧字段从你的代码