Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android ObjectBox中自类的一对多关系是否会导致整个树加载?_Android_Database_Objectbox - Fatal编程技术网

Android ObjectBox中自类的一对多关系是否会导致整个树加载?

Android ObjectBox中自类的一对多关系是否会导致整个树加载?,android,database,objectbox,Android,Database,Objectbox,我试图在ObjectBox中建模一个类似树的数据结构,其中树中的每个节点都有一些内容 然而,在阅读这篇文章时,它说: 请注意,对许多关系都是在第一个请求时懒散地解决的,然后 缓存在ToMany对象内的源实体中 这是否意味着,如果我有一个巨大的树结构并加载顶级节点,它将解析一个节点下的整个树?如果是这样的话,那么在内存使用方面是否明智,以便在树很大时不会耗尽内存?如果我有几个字段,其中一些字段可能很大,那么当我引用节点时,它是加载所有字段,还是只加载我请求的节点的部分?您可能在描述“急切加载”。相

我试图在ObjectBox中建模一个类似树的数据结构,其中树中的每个节点都有一些内容

然而,在阅读这篇文章时,它说:

请注意,对许多关系都是在第一个请求时懒散地解决的,然后 缓存在ToMany对象内的源实体中

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

您可能在描述“急切加载”。相反,ObjectBox默认为“延迟加载”,仅在访问数据后加载数据

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