Hibernate 如何将两个HQL查询的结果合并为一个
我需要将两个HQL查询组合成一组结果 ObjectOne和ObjectTwo都派生自同一基类。反对者一号 第一个查询是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
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,然后我认为你必须运行两个单独的查询并附加结果。