保持与对象数据库的向后兼容性?

时间:2009-12-08 23:36:06

标签: database db4o backwards-compatibility

我正在使用对象数据库(db4o)编写应用程序,并且敏捷方式将从一个小的,最小的实现开始,并从那里迭代地添加功能,同时在我发布时发布新版本的软件。

我的主要问题是如何开发数据库的向后兼容性,因为开发了模型类的新实现,以便用户能够将第一版保存的数据与第10版软件一起使用。

是否有一些标准方法可以做到这一点,特别是使用对象数据库?

1 个答案:

答案 0 :(得分:4)

db4o支持基本类模型更改的自动对象模式演变(字段名称删除/添加)。更复杂的类模型修改,如字段名称更改,字段类型更改,层次结构移动不是自动开箱即用,而是可以通过编写小实用程序更新程序自动完成。

请参阅文档herehere