【问题标题】:Google app engine application谷歌应用引擎应用
【发布时间】:2010-05-16 07:10:25
【问题描述】:

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

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

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

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

【问题讨论】:

标签: eclipse google-app-engine


【解决方案1】:

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

但是您之前创建的所有实例都将具有该字段的空值。如果新字段具有原始类型(int、long、boolean),则可能会导致读取此实例的异常。

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

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

【讨论】:

    猜你喜欢
    • 2011-05-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-12
    • 2012-06-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多