Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/9.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 如何通过objectify中的嵌套引用进行查询_Google App Engine_Objectify - Fatal编程技术网

Google app engine 如何通过objectify中的嵌套引用进行查询

Google app engine 如何通过objectify中的嵌套引用进行查询,google-app-engine,objectify,Google App Engine,Objectify,我有这样的结构: //////Entity to be filtered public class StockItem{ @Index private Ref<StockItemTypeEntity> stockItemType; } `enter code here` 但这不起作用。如何使用嵌套引用进行筛选?这是一个联接,基础数据存储不支持该联接。也就是说,如果要执行连接,必须自己执行 根据数据的形状和尝试执行的操作,一种常见的解决方案是将索引数据反规范化到父实体中(索引Stoc

我有这样的结构:

//////Entity to be filtered
public class StockItem{
@Index
private Ref<StockItemTypeEntity> stockItemType;
} `enter code here`

但这不起作用。如何使用嵌套引用进行筛选?

这是一个联接,基础数据存储不支持该联接。也就是说,如果要执行连接,必须自己执行

根据数据的形状和尝试执行的操作,一种常见的解决方案是将索引数据反规范化到父实体中(索引StockItem中的“productType”字段)。它确实需要保持数据同步

//////Ref
public class StockItemTypeEntity{
@Index
private Ref<StockItemProductTypeEntity> productType;
}
stockItemQuery = stockItemQuery.filter("stockItemType.productType", fitlerWrapper.getProductType());