ObjectBox 惰性列表行为
ObjectBox lazyList behaviour
我不确定我是否从文档中理解了我应该如何使用惰性列表。
findLazy()
和findLazyCached()
有什么区别功能描述完全一样
- 我是否应该先进行
find()
查询,然后才使用 findLazy()
?
使用示例:
Box<FastCacheData> box = box.boxFor(FastCacheData.class);
LazyList<FastCacheData> build = box.query().build().findLazy();
What the different between findLazy() and findLazyCached() the function description is exactly the same.
它们都 return 和 LazyList
,这将仅在成员对象被访问时加载它们。两者之间的区别在于缓存版本会缓存对象,以便进一步访问不会导致额外的加载 - 非缓存版本每次都会加载一个新对象。
Should I make a find() query first time and just then use findLazy()
这是您希望何时加载的问题。如果您希望在调用 find()
时加载整个内容,请使用 find()
调用。否则,如果您想将加载延迟到访问数据时,请使用 findLazy()
调用。
我不确定我是否从文档中理解了我应该如何使用惰性列表。
findLazy()
和findLazyCached()
有什么区别功能描述完全一样- 我是否应该先进行
find()
查询,然后才使用findLazy()
?
使用示例:
Box<FastCacheData> box = box.boxFor(FastCacheData.class);
LazyList<FastCacheData> build = box.query().build().findLazy();
What the different between findLazy() and findLazyCached() the function description is exactly the same.
它们都 return 和 LazyList
,这将仅在成员对象被访问时加载它们。两者之间的区别在于缓存版本会缓存对象,以便进一步访问不会导致额外的加载 - 非缓存版本每次都会加载一个新对象。
Should I make a find() query first time and just then use findLazy()
这是您希望何时加载的问题。如果您希望在调用 find()
时加载整个内容,请使用 find()
调用。否则,如果您想将加载延迟到访问数据时,请使用 findLazy()
调用。