假设我有
@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();
提前致谢。
答案 0 :(得分:1)
目前,你不能。即使你可以,它几乎肯定会像filter("driver.__key__", Key.create(Driver.class, someId))
那样尴尬。这已经进入了未开发的领域。除非您对GAE和Objectify非常熟悉,否则您最好放弃@Id
注释并像处理常规嵌入对象一样处理嵌入式实体。 id
没有理由不能成为常规(索引)属性。