我必须向现有表添加新字段。添加字段后,应用程序会中断,因为旧记录没有新添加的字段并抛出异常。有没有办法用新添加的字段更新所有旧记录?
我需要谷歌应用引擎上的java应用程序吗?
答案 0 :(得分:1)
尽管如此,根据我的经验,我没有遇到更新数据存储区中的模型的策略。您有两种选择:
使用新添加的列的默认/空值更新数据存储区中的现有行
添加基于版本的提取功能。例如:使用try catch块获取新添加的列,如果它抛出异常,则在catch块中编写一个将返回数据存储区对象版本1的例程。各种迁移对象。