Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google app engine 我可以查询具有相同属性的两种不同类型吗?_Google App Engine_Objectify - Fatal编程技术网

Google app engine 我可以查询具有相同属性的两种不同类型吗?

Google app engine 我可以查询具有相同属性的两种不同类型吗?,google-app-engine,objectify,Google App Engine,Objectify,是否可以查询共享同一属性的两种不同类型?唯一的方法是通过多态性吗 我在找这样的东西: ofy().load().types(Answer.class, Comment.class).filter("user", user); 这样的事情存在吗? 我不确定是否要更改类的结构,为这些不相关的类创建一个超类。它真的应该只使用一个短别名,在一次数据存储访问中进行两次查询…不可能在一次数据存储调用中查询两种不同的实体类型。每个实体类型都成为每个实体的键的一部分,并且这些键被索引。每个查询都使用一个与一种

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

我在找这样的东西:

ofy().load().types(Answer.class, Comment.class).filter("user", user);
这样的事情存在吗?
我不确定是否要更改类的结构,为这些不相关的类创建一个超类。它真的应该只使用一个短别名,在一次数据存储访问中进行两次查询…

不可能在一次数据存储调用中查询两种不同的实体类型。每个实体类型都成为每个实体的键的一部分,并且这些键被索引。每个查询都使用一个与一种实体类型关联的特定索引。因此,如果要查找/检索两种不同类型的实体,必须使用两种不同的查询