有人知道如何让 db4o 在以下场景中工作吗?我尝试了 cascadeOnUpdate() 但失败了。
class Class1 {
int field;
}
class Class2 {
Class1[] clsArray;
}
//I usually change objects of Class2 in this way
Class2 obj = getFromContainer();
obj.clsArray = null;
objectContainer.store(obj);
objectContainer.commit();
问题是 db4o 没有从数据库中删除 Class1 对象,这不符合我的要求。我在 Class2 上尝试了 cascadeOnUpdate(),但它也不起作用。我是否需要循环进入 Class2.clsArray 并明确删除每个对象?或者有没有更简单的方法可以让我技术。