首页 > 解决方案 > 在 ObjectBox 中使用 List 而不是 ToMany

问题描述

我在 OB 的官方文档中读到我可以使用 List 而不是 ToMany 类。https://docs.objectbox.io/relations#to-many-relations。但我没明白。使用 list 而不是 ToMany 对我来说到底有什么不同?我可以调用一些新的有用函数吗,或者使用 ToMany 只是内部优势(更快地获取数据或类似的东西)。

标签: androidobjectbox

解决方案


这是您链接的文档中的一个示例:

@Backlink(to = "customer")
public ToMany<Order> orders;

相反,您也可以使用List

@Backlink(to = "customer")
public List<Order> orders;

您可能知道,List 是一个标准的 Java 接口,而 ToMany 是一个在 ObjectBox API 中实现的具体类。因此,通过使用 List,您的代码对 ObjectBox 的依赖性降低。缺点是您没有ToMany 提供的特殊方法


推荐阅读