2014-10-08 82 views
0

是否有可能查询共享相同属性的两种不同类型?唯一的方法是通过多态吗?我可以使用相同的属性查询两种不同的类型吗?

我正在寻找这样的事情:

ofy().load().types(Answer.class, Comment.class).filter("user", user); 

是这样的存在吗? 我不确定我想要改变类的结构来为这些不相关的类创建一个超类。它确实应该只是一个简短的别名,用于在数据存储的一次访问中进行2个查询...

回答

1

在单个数据存储区调用中无法查询两种不同的实体类型。每个实体种类都成为每个实体的键的一部分,并且这些键被索引。每个查询使用与一个实体类型绑定的特定索引。所以如果你想查找/检索两种不同的实体,你必须使用两个不同的查询。

+0

明白了!谢谢... – 2014-10-08 09:49:59

相关问题