[英]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.