因此,如果我有一个类,我在数据存储区中保存了一个数字,然后寻求稍后添加一个字段,我该如何防止以前的所有对象都被破坏?有没有办法追溯设置这些字段,使它们不为空?
我正在使用JDO。
答案 0 :(得分:0)
这取决于您访问数据存储的方式。您使用哪个运行时(python / java)和API来访问数据存储区?数据存储区本身是无模式的,因此它不关心某个实体中的内容是什么或不是什么。在Java方面,如果使用低级数据存储区API,则访问“旧”实体并添加所需数据时不会遇到任何问题。但是,如果您使用JDO或JPA访问数据存储区,则可能会在访问缺少数据的实体时出错。