Hibernate 如何将两个HQL查询的结果合并为一个

Hibernate 如何将两个HQL查询的结果合并为一个,hibernate,hql,Hibernate,Hql,我需要将两个HQL查询组合成一组结果 ObjectOne和ObjectTwo都派生自同一基类。反对者一号 第一个查询是 SELECT //Some things FROM ObjectOne objectOne, ObjectTwo objectTwo WHERE objectOne in elements(objectTwo.components) SELECT //Some things FROM ObjectOne objectOne LEFT OUTER JO

我需要将两个HQL查询组合成一组结果

ObjectOne和ObjectTwo都派生自同一基类。反对者一号

第一个查询是

SELECT
    //Some things
FROM 

ObjectOne objectOne,
ObjectTwo objectTwo

WHERE
objectOne in elements(objectTwo.components)
SELECT
    //Some things
FROM 

ObjectOne objectOne
LEFT OUTER JOIN objectOne.parentObject parentObj
WHERE parentObj.myField is null
第二个问题是

SELECT
    //Some things
FROM 

ObjectOne objectOne,
ObjectTwo objectTwo

WHERE
objectOne in elements(objectTwo.components)
SELECT
    //Some things
FROM 

ObjectOne objectOne
LEFT OUTER JOIN objectOne.parentObject parentObj
WHERE parentObj.myField is null

提前谢谢

HQL中不支持联合。如果你想使用union,你应该使用mysql或者运行两个单独的查询并合并两个结果Yep-除了在这种情况下,我必须使用HQL,然后我认为你必须运行两个单独的查询并附加结果。