使用Gql查询在实体中查询listValue

问题描述

考虑如下所示的我的实体类

@Entity(value='order')
class Order{
private int orderNo;
private Set<OrderDetails> ordDet;
}

@Entity(value='orderdetails')
class OrderDetails{
private String productCode;
private int prdQty;
}

我需要找到特定产品示例“ abc”的顺序。

样本json:

{
orderNo : 123,ordDet : [
{
productCode:'abc',qty:10
}
]
},{
orderNo : 124,ordDet : [
{
productCode:'abd',qty:10
}
]
}

我的过滤器实施如下所示,使用Google Datastore API在实体中查询listValue

Query query = Query.newEntityQueryBuilder().setNamespace(namespace)
      .setKind("Order")
      .setFilter(StructuredQuery.PropertyFilter.eq("productCode","abc"))
      .build();

这不起作用,因为产品代码已存在于产品集中。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)