Hibernate Union 대안
Hibernate는 기본적으로 Union 쿼리를 지원하지 않지만 유사한 기능을 달성하기 위한 대체 접근 방식이 있습니다.
예:
from Person p where p.id in (select p1.id from Person p1 where p1.name="Joe") or p.id in (select p2.id from Person p2 join p2.children c where c.name="Joe");
단점: 인덱스 부족으로 인해 MySQL에서 성능 문제가 발생할 수 있음
예:
// use set for uniqueness Set<Person> people = new HashSet<Person>((List<Person>) query1.list()); people.addAll((List<Person>) query2.list()); return new ArrayList<Person>(people);
고려 사항:
위 내용은 Hibernate에서 UNION 쿼리의 대안은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!