我有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