我想知道是否可以在同一查询中查询班级父亲和儿子。

@Entity
public class Blog {
    @Getter
    @Setter
    @Id
    String id;

    @Getter
    @Setter
    int popularity;
}

@Entity
public class Post {
    @Id
    @Getter
    @Setter
    String id;

    @Getter
    @Setter
    String title;

    @Getter
    @Setter
    long published;

    @Getter
    @Setter
    String locale;

    @Getter
    @Setter
    @Load
    private Ref<Blog> parent; // or @Parent?

}


这可能吗? ->

查询列表类型“发布”>过滤区域设置“发布”>发布的订单“发布”>订单受欢迎程度“博客”

谢谢。

最佳答案

你不能。这将是一个联接,并且应用引擎不支持查询中的联接。您需要将要过滤的数据复制到Post实体上,或者执行2个单独的查询并在内存中进行设置的交集。

09-27 08:54