私はDb4oの初心者です
私が確認した限り、クラス名またはパス (パッケージ) のリファクタリングを行うと、db4o はクラスを認識しなくなり、新しい「カテゴリ」を作成します。
アプリ内のクラスのリファクタリングがデータベースに影響を与えないように、API を作成したいと考えています。次の関数を作成しました...
public void saveClassAs(Class objClass, String nameInDB){
configuration.common().objectClass(objClass).rename(nameInDB);
}
そして、私のクラスごとに呼び出されます。nameInDB は、クラスがどこにあるか、またはその名前に関係なく、各クラスで一定であるためです。
問題は、これが機能するかどうかわからないことと、速度の問題でこれが良いアイデアかどうかわからないことです...名前変更APIの仕組みに関するdb4oドキュメントの詳細は見つかりませんでした。何か助けはありますか?