我是 Db4o 的新手
据我检查,当我重构类名或路径(包)时,db4o 不再识别该类并创建一个新的“类别”。
我想制作一个 API,这样我的应用程序中的任何类重构都不会影响数据库。我创建了以下功能...
public void saveClassAs(Class objClass, String nameInDB){
configuration.common().objectClass(objClass).rename(nameInDB);
}
并让它为我的每一堂课打电话。由于 nameInDB 对于每个类都是常量,无论该类位于何处或它的名称如何。
问题是我不确定这是否可行,而且我不知道这在速度方面是否是一个好主意......我没有找到关于重命名 API 如何工作的 db4o 文档的任何详细信息。有什么帮助吗?