1

我正在尝试在 ObjectBox 中对树状数据结构进行建模,其中树中的每个节点都有一些内容。

但是,在阅读教程时,它说:

请注意,对多关系在第一次请求时被延迟解析,然后缓存在 ToMany 对象内的源实体中。

这是否意味着如果我有一个巨大的树结构并加载顶级节点,它将在一个节点下解析整个树?如果是这样,内存使用是否聪明,所以如果树很大,我不会用完内存?如果我有几个字段,其中一些可能很大,当我引用节点时它会加载所有字段,还是只加载我要求的节点部分?

4

1 回答 1

1

您可能正在描述“渴望加载”。相反,ObjectBox 默认为“延迟加载”,仅在您访问它们时才加载数据。

如果您担心缓存字段的内存使用情况,可以使用 清除缓存值reset()

于 2017-10-20T08:57:39.757 回答