【发布时间】:2014-10-02 20:19:22
【问题描述】:
我在存储对复杂对象的更改时遇到了一些问题。我已经做了很多挖掘工作,但我一生都无法弄清楚这一点。
通过调试,我可以清楚地看到对象在存储之前是正确的,但是当我检索存储的数据时,它是空的(比如说增加了一个stat)。具体来说,下面是细分
StatSheet 包含玩家的 ArrayList 玩家拥有 ArrayList of Stats
StatSheets ArrayList -> 玩家ArrayList -> 统计ArrayList Stat 对象的 ArrayList 在进行更改后不会存储,无论我做什么。玩家的数组列表似乎更新得很好,这让我很困惑。我尝试将更新深度更改为 2、3、4、5 及以上。我也尝试过专门将 cascadeOnUpdate 设置为 true。有人可以帮忙吗,我已经在这几天了。
【问题讨论】:
标签: db4o