나는이 같은 계층에 4 개 단체 있습니다Hibernate (및 JPA) 기준의 표현력에 대한 제한?
Parent
|
------------------------
| | |
Child1 Child2 Child3
을 그리고 나는 단일 쿼리의 기준에 모든 자식 1과 자식 2의 인스턴스 (그러나 Child3 인스턴스를) 검색에 관심이 있어요.
FROM Parent obj
WHERE obj IN (FROM Child1 where fieldOfChild1="aa") OR
obj IN (FROM Child2 where fieldOfChild2=55)
나는이 기준 등이 질의를 표현할 수있는 방법을 찾을 수없는 최대 절전 모드 기준 및 JPA 기준 API와 을 공부 다음과 같이
이 HQL (또는 JPQL)와 함께 할 쉽다 .
Criteria API의 제한 사항입니까? 아니면 내가 그 길을 놓친 것일까? 어떤 힌트?
감사합니다. 나는 그런 discriminator가 없다. 그러나 어쨌든, 하위 쿼리는 하위 필드의 특정 필드에 대한 참조를 할 수 있습니다. 문제를 단순화했습니다. ** **이 문제를 언급하여 **이를 수정했습니다. – edutesoy