繁体   English   中英

如何在 Google App Engine 应用中使用 objectify 进行查询

[英]How to query using objectify in Google App Engine app

我有一个名为 MemberInfo 的实体和另一个名为 PaymentInfo 的实体。

@Parent
@Index
private Key<MemberInfo> memberInfo;
private double aCharges;
private double bCharges;
private double cCharges;

//我的查询如下

 Query<PaymentInfo> query = OfyService.ofy().load().type(PaymentInfo.class);
        Key<PaymentInfo> memberInfoKey = Key.create(PaymentInfo.class,membershipId);
        query = query.filter("=", memberInfoKey);
        return query.list();

以上是我编写的代码,但结果为空。 我想要来自其 memberId 在 Member 实体中的 PaymentInfo 实体的结果

我想查询 PaymentInfo 并使用 PaymentInfo 中 MemberInfo 中的 memberId 获取特定会员支付的不同付款的结果。 我有不同的字段,如费用,还有一个字段为@Parent Key<MemberInfo>

我认为您可能需要在过滤器调用中添加要过滤的字段的名称,因此query.filter("=", memberInfoKey)将变为query.filter("memberInfo", memberInfoKey)

这就是我之前设法让它工作的方式,这里是包含更多示例的文档

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM