Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试在 ObjectBox 中对树状数据结构进行建模,其中树中的每个节点都有一些内容。
但是,在阅读教程时,它说:
请注意,对多关系在第一次请求时被延迟解析,然后缓存在 ToMany 对象内的源实体中。
这是否意味着如果我有一个巨大的树结构并加载顶级节点,它将在一个节点下解析整个树?如果是这样,内存使用是否聪明,所以如果树很大,我不会用完内存?如果我有几个字段,其中一些可能很大,当我引用节点时它会加载所有字段,还是只加载我要求的节点部分?
您可能正在描述“渴望加载”。相反,ObjectBox 默认为“延迟加载”,仅在您访问它们时才加载数据。
如果您担心缓存字段的内存使用情况,可以使用 清除缓存值reset()。
reset()