2010-05-16 190 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. 不要使用原始类型