2017-01-23 55 views

回答

0

基本上,您創建了第二個字段,它保存您的首選格式並使用@OnLoad方法來遷移數據。然後加載/保存所有實體。

但是,有一個問題。如果您的系統繁忙,則可以確保舊版本和新版本可以共存一定數量的請求。所以你必須對轉換有些小心。最安全的方法是:

  1. 部署創建(並保留)新字段的代碼,優先使用它,但不寫入數據。
  2. 部署代碼遷移在@OnLoad的數據,與@IgnoreSave(IfNull.class)刪除舊數據(或者無論你喜歡)通過負載
  3. 重新處理所有實體+保存
  4. 刪除舊字段從你的代碼