通过db4o重命名api使类名独立

时间:2012-11-02 02:02:43

标签: db4o oodb

我是Db4o的新手

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

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

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

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

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

1 个答案:

答案 0 :(得分:0)

如果你想使用常量类名(不论真正的类名),我最好的选择是使用aliases

关于重命名配置,您可以找到详细信息here