gpt4 book ai didi

java - 仅访问对象框 ToMany 关系的 id

转载 作者:行者123 更新时间:2023-12-02 10:13:44 25 4
gpt4 key购买 nike

访问对象框 ToMany(无反向链接)关系的元素时,会在数据库中查询元素。是否有更快的方法只访问 id 而不查询其实体?

最佳答案

不,(目前)ToMany 不存在不是 ToOne 的 @Backlink 的情况。

这可能是功能请求的一部分,以便在不加载所有实体的情况下编辑 ToMany。 https://github.com/objectbox/objectbox-java/issues/510

为了完成:如果 ToMany 到 ToOne 的 @Backlink,则可以查询相关实体,其中 ToOne ID 属性等于拥有 ToMany 的实体。一个例子:

@Entity class Customer {
@Id long id;
@Backlink(to = "customer") ToMany<Order> orders;
}

@Entity class Order {
@Id long id;
ToOne<Customer> customer;
}

long[] orderIds = orderBox.query()
.equal(Order_.customerId /* virtual property */, customer.id)
.build()
.findIds()

关于java - 仅访问对象框 ToMany 关系的 id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54821446/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com