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

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

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

有帮助吗?

解决方案

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

查看文档 这里这里.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top