3

我需要将以下 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 

我知道如何使用DetachedCriteriausingorg.hibernate.criterion.Subqueries来做诸如IN(),NOT EXISTS()等之类的事情。但是SubQueries该类似乎主要是 forWHERE子句。

如何使用 SubQuery 执行连接,如上面的 SQL 查询所示。我需要使用 Hibernate Criteria Query 来做到这一点。

谢谢。

4

0 回答 0