2017-01-23 2 views

ответ

0

В основном вы создаете второе поле, которое содержит ваш предпочтительный формат и использует метод @OnLoad для переноса данных. Затем загрузите/сохраните все объекты.

Однако есть улов. Если у вас занятая система, вы можете быть уверены, что старая версия и новая версия будут сосуществовать для некоторого количества запросов. Поэтому вы должны быть осторожны в отношении перехода. Самый безопасный способ:

  1. Разверните код, который создает (и сохраняет) новое поле, предпочтительно используя его, но не записывая на него данные.
  2. Deploy код, который переносит данные в @OnLoad, сбросив старые данные с @IgnoreSave(IfNull.class) (или же вы предпочитаете)
  3. Обработать все объекты через нагрузку + сохранить
  4. Капля старое поле от вас код
Смежные вопросы