我需要将以下SQL查询转换为条件查询。 只有一个表,并注意不是自我加入的情况。
SELECT atable.c1 AS ac1, btable.c1 as bc1
FROM (
SELECT a.c1
FROM table_child a
WHERE a.c2='XXX') atable
LEFT OUTER JOIN (
SELECT b.c1
FROM table_child b
WHERE b.c3 ='YYYYY') btable
ON atable.c1 = btable.c1
我知道如何使用DetachedCriteria
使用org.hibernate.criterion.Subqueries
来执行IN()
,NOT EXISTS()
等操作。但是SubQueries
类似乎是主要用于WHERE
子句。
如何使用SubQuery执行连接,如上面的SQL查询所示。我需要使用Hibernate Criteria Query来执行此操作。
感谢。