3

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

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

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

4

1 回答 1

4

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

请参阅此处此处的文档。

于 2009-12-08T23:41:00.580 回答