我遇到了无法修复的 db4o 问题。我有 2 节课。
public class Profile {
private String Name;
private List<Action> Actions;
public String getName() {
return Name;
}
public void setName(String Name) {
this.Name = Name;
}
public List<Action> getActions() {
if (Actions == null)
Actions = new ArrayList<Action>();
return Actions;
}
}
和其他班级。
public class Action {
private String _Name;
public Action(String Name) {
_Name = Name;
}
public String getName() {
return _Name;
}
}
问题是当我第一次在 db4o 中存储配置文件和操作列表时也保存得很好。当我更新(在操作列表中添加或删除项目)时,它不会反映在数据库(db4o)中。
我为保存数据所做的只是到 db4o.store(Profile)。我不知道我是否必须将列表存储为 db4o.store(Profile.Actions) 之类的东西。
任何帮助,将不胜感激。
问候。