繁体   English   中英

根据Objectify中嵌入式实体的ID进行过滤

[英]Filter by the id of an embedded entity in Objectify

假设我有

@Entity
public class Car implements Serializable{

    @Id private Long id = null;
    @Index private Driver driver = null;
    ...
}

@Entity
public class Driver implements Serializable{

    @Id private Long id = null;
    ...
}

如何通过Objectify中的驱动程序实体的ID筛选Car实体? ofy().load().type(Car.class).filter("driver.id", someId).first().now();

提前致谢。

目前,您还不能。 即使可以,也几乎肯定会像filter("driver.__key__", Key.create(Driver.class, someId))类的东西有些尴尬。 这已经进入了未开发的领域。 除非您对GAE和Objectify超级熟悉,否则最好放弃@Id批注并像常规嵌入式对象一样对待嵌入式实体。 没有理由为什么id不能只是常规(索引)属性。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM