Google app engine 是否将永久字段添加到应用程序引擎数据存储类?

Google app engine 是否将永久字段添加到应用程序引擎数据存储类?,google-app-engine,Google App Engine,因此,如果我有一个类,其中的一个数字保存在数据存储中,然后试图在以后添加一个字段,那么如何防止我以前的所有对象都被破坏?有没有办法追溯设置这些字段,使其不为空 我正在使用JDO。这取决于您访问数据存储的方式。您使用哪个运行时python/java和哪个API访问数据存储?数据存储本身是无模式的,因此它不关心某个实体中的内容。在Java方面,如果使用低级数据存储API,访问旧实体和添加想要添加的数据不会有任何问题。但是,如果使用JDO或JPA访问数据存储,则访问缺少数据的实体时可能会出错。Java

因此,如果我有一个类,其中的一个数字保存在数据存储中,然后试图在以后添加一个字段,那么如何防止我以前的所有对象都被破坏?有没有办法追溯设置这些字段,使其不为空


我正在使用JDO。

这取决于您访问数据存储的方式。您使用哪个运行时python/java和哪个API访问数据存储?数据存储本身是无模式的,因此它不关心某个实体中的内容。在Java方面,如果使用低级数据存储API,访问旧实体和添加想要添加的数据不会有任何问题。但是,如果使用JDO或JPA访问数据存储,则访问缺少数据的实体时可能会出错。

Java。我正在使用JDO。如果我添加一个新字段,旧实体上会出现空指针异常。对。这就是为什么需要使用低级数据存储API。您会注意到我说过,如果您尝试使用JDO执行此操作,可能会出现错误: