android - 在 ObjectBox 中使用 List 而不是 ToMany
问题描述
我在 OB 的官方文档中读到我可以使用 List 而不是 ToMany 类。https://docs.objectbox.io/relations#to-many-relations。但我没明白。使用 list 而不是 ToMany 对我来说到底有什么不同?我可以调用一些新的有用函数吗,或者使用 ToMany 只是内部优势(更快地获取数据或类似的东西)。
解决方案
这是您链接的文档中的一个示例:
@Backlink(to = "customer")
public ToMany<Order> orders;
相反,您也可以使用List
:
@Backlink(to = "customer")
public List<Order> orders;
您可能知道,List 是一个标准的 Java 接口,而 ToMany 是一个在 ObjectBox API 中实现的具体类。因此,通过使用 List,您的代码对 ObjectBox 的依赖性降低。缺点是您没有ToMany 提供的特殊方法。
推荐阅读
- ibm-datapower - dp:url-open 的超时值在 datapower 中被忽略
- bash - 如何在 SDKMAN 中使用本地 jdk!脚本
- angular - 如何对 Kendo DropDownButton 的项目进行分组(在它们之间添加水平线)
- dynamics-crm - 如何在 Power Apps 中将 json 转换为集合
- java - 即使使用 doReturn,Mockito 也会调用存根方法
- python - 如何将列表列表组合成字典,其中嵌套列表的第一个元素是键
- java - JPA Entity Graph:嵌套属性的子图
- excel - 使用 VBA 代码取消保护工作表在 MS EXCEL FOR Active X 控件中不起作用
- kotlin - Kotlin如何从其他类访问主类变量
- assembly - 调色板不适用于 VGA 中的某些颜色