You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ObjectBox 1:n关系官方示例不明确 Order类实例创建逻辑存疑

问题解答

这个写法是官方示例的简化指代,没有强制要求Order类新增文本属性:

  • 示例里的Order('Order 1')只是为了直观区分两个不同的Order实例,属于演示用的简写,你不需要为了适配这个示例额外给Order类增加字符串类型的属性。
  • 实际开发中你只需要按照自己的业务需求创建Order实例即可,哪怕你的Order类目前仅定义了ObjectBox要求的必填主键int id,直接写customer.orders.add(Order())也可以正常完成1:n关系的绑定。
  • 调用store.box<Customer>().put(customer)时,ObjectBox会自动处理关联的orders集合中的所有实例,自动为未赋值id的Order实例分配主键,同时自动维护两个实体之间的外键关联,无需你手动操作关联字段。

内容的提问来源于stack exchange,提问作者w461

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.07 13:42:00