无法使用ORMLite更改ForeignCollection中的项目?

时间:2015-10-14 10:19:21

标签: java android database orm ormlite

我有一个这样的课程:

A 1-> * B 1-> * C

所以A有一个B&B的列表,每个B都有一个C列表。现在所有列表都是急切加载的,但是当我检索A时,我会执行以下操作:

在数据库C中,值为1。

C类:

public class C {

    private int value;

    public void setValue(int i){
       this.value = i;
    }
}

其他课程的逻辑:

for (B b : a.getBList()) {
    for(C c : b.getCList()) {
        c.setValue(2);
    }
}

在逻辑之后,C中的值仍为1。 为什么是这样?我想如果我把所有东西都设置为渴望,我会从数据库中获取完整的对象树。我也设置了maxEagerLevel = 10(我不会那么深,但只是为了确定)。

我已阅读文档并查看了源代码,但我无法弄清楚。

0 个答案:

没有答案