是否可以查询共享相同属性的2种不同类型?唯一的方法是通过多态吗?
我正在寻找类似的东西:
ofy().load().types(Answer.class, Comment.class).filter("user", user);
是这样的吗? 我不确定我是否想要更改类的结构以为这些不相关的类创建超类。它真的应该只是一个简短的别名,用于在1次数据存储区中进行2次查询...
答案 0 :(得分:1)
在单个数据存储区调用中无法查询两种不同的实体类型。每个实体类型成为每个实体的密钥的一部分,并且这些密钥被索引。每个查询都使用与一个实体类型相关联的特定索引。因此,如果要查找/检索两种不同的实体,则必须使用两种不同的查询。