Java 仅访问objectbox到任意关系的ID

Java 仅访问objectbox到任意关系的ID,java,android,objectbox,Java,Android,Objectbox,当访问objectbox的元素到任何(无反向链接)关系时,都会查询数据库中的元素。 有没有一种更快的方法只访问ID而不查询其实体?没有,对于不是@Backlink到ToOne的ToMany来说(目前)没有 这可能是一个特性请求的一部分,以使在不加载所有实体的情况下编辑任何实体成为可能。 完成:如果ToMany是一个@Backlink到一个ToOne,则可以查询ToOne ID属性等于拥有ToMany的实体的相关实体。例如: @Entity class Customer { @Id lo

当访问objectbox的元素到任何(无反向链接)关系时,都会查询数据库中的元素。 有没有一种更快的方法只访问ID而不查询其实体?

没有,对于不是
@Backlink
到ToOne的ToMany来说(目前)没有

这可能是一个特性请求的一部分,以使在不加载所有实体的情况下编辑任何实体成为可能。

完成:如果ToMany是一个
@Backlink
到一个ToOne,则可以查询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()
@实体类客户{
@Id长Id;
@将(至=“客户”)反向链接到任何订单;
}
@实体类顺序{
@Id长Id;
ToOne客户;
}
long[]orderIds=orderBox.query()
.equal(订单号\客户id/*虚拟财产*/,客户号)
.build()
.findIds()