Google应用引擎应用

时间:2010-05-16 07:10:26

标签: eclipse google-app-engine

我在Eclipse中创建了一个应用程序。

该应用程序包含在Google应用引擎数据存储区(即Google Big table)中创建表格的编码。

在那个应用程序中,我创建了两个表。

我的约束是:在部署应用程序之后,我想知道是否可以在现有表中的一个中动态添加新列。

1 个答案:

答案 0 :(得分:0)

是的,你可以。 对于java,当您更改代码(添加新字段)并将此实例写入数据存储区时,将创建新字段。

但是之前创建的所有实例都将为此字段设置null值。如果新字段具有基本类型(int,long,boolean),它可能导致异常读取此实例。

这个问题有两种可能的解决方案:

  1. 添加新的字段运行schedulled任务后,将空值更改为默认值
  2. 不要使用原始类型