我有两个课程:Parent
和Child
。 Parent有一个Child对象列表,子对象使用@Persistent (mappedBy = "parent")
引用它的父对象。
如何通过父元素属性过滤子对象?
我试过了query.setFilter("parent.key == " + parentKey);
但是那没用。我是否必须以某种方式将父属性映射到孩子?
我几乎要问这里How to filter entities by their parents in ManyToOne side in Google App Engine,但使用JDO而不是JPA。
答案 0 :(得分:3)
你做不到。这将需要一个App Engine数据存储不支持的连接。相反,要么获取与父条件匹配的所有父项,然后对其子项的每个结果执行单独的查询,要么非规范化,并将您关心的属性添加到子实体。