我有4个实体的层次结构是这样的:限制Hibernate(和JPA)标准的表现力?
Parent
|
------------------------
| | |
Child1 Child2 Child3
而且我很感兴趣,在单查询检索全部用标准Child1和CHILD2的情况下(但不是Child3实例)。
这是很容易与HQL(或JPQL)做如下:
FROM Parent obj
WHERE obj IN (FROM Child1 where fieldOfChild1="aa") OR
obj IN (FROM Child2 where fieldOfChild2=55)
我已经研究了Hibernate的标准和JPA标准API和我不能找到一种方式来表达这个查询作为标准 。
这是标准的API的限制?还是只是我错过了方式?任何提示?
谢谢。我没有这样的鉴别者。但无论如何,子查询可能会引用具体的孩子的其他领域,我只是简化了问题...... **我更新了问题**来评论这一点。 – edutesoy