2010-05-16 233 views
-1

我在Eclipse中創建了一個應用。Google應用引擎應用

該應用程序包含在Google應用引擎數據存儲區(即Google Big table)中創建表的代碼。

在那個應用程序中,我創建了兩個表。

我的約束是:在部署應用程序之後,我想知道是否可以在現有表的一個表中動態添加新列。

+0

可能重複[google應用引擎](http://stackoverflow.com/questions/2842790/google-app-engine) – Wim 2010-05-16 11:07:52

回答

0

是的,你可以。 對於更改代碼時的java(添加新字段)並將此實例寫入數據存儲 - 將創建新字段。

但是您之前創建的所有實例都將具有該字段的空值。如果新字段具有原始類型(int,long,boolean),它會導致一個Exception讀取這個實例。

有此問題的兩個可能的解決方案:

  1. 增加新的領域來看schedulled任務後,將改變空值默認一個
  2. 不要使用原始類型