Hibernate Criteria查询外连接子查询结果

时间:2011-01-28 05:27:19

标签: hibernate subquery criteriaquery

我需要将以下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来执行此操作。

感谢。

0 个答案:

没有答案