0

我是 Db4o 的新手

据我检查,当我重构类名或路径(包)时,db4o 不再识别该类并创建一个新的“类别”。

我想制作一个 API,这样我的应用程序中的任何类重构都不会影响数据库。我创建了以下功能...

public void saveClassAs(Class objClass, String nameInDB){
   configuration.common().objectClass(objClass).rename(nameInDB);
}

并让它为我的每一堂课打电话。由于 nameInDB 对于每个类都是常量,无论该类位于何处或它的名称如何。

问题是我不确定这是否可行,而且我不知道这在速度方面是否是一个好主意......我没有找到关于重命名 API 如何工作的 db4o 文档的任何详细信息。有什么帮助吗?

4

1 回答 1

0

如果您想使用常量类名(与真实类名无关),我最好的选择是使用aliases

关于重命名配置,您可以在此处找到详细信息。

于 2012-11-02T12:20:45.763 回答