3

以下の SQL クエリを条件クエリに変換する必要があります。テーブルは 1 つだけで、自己結合の場合ではないことに注意してください。

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 

DetachedCriteriausing 、などを使用する方法は知ってorg.hibernate.criterion.Subqueriesいますが、クラスは主に句用のようです。IN()NOT EXISTS()SubQueriesWHERE

上記の SQL クエリに示すように、SubQuery を使用して結合を実行するにはどうすればよいですか。Hibernate Criteria Query を使用してこれを行う必要があります。

ありがとう。

4

0 に答える 0