嵌套JOIN IN Hibernate Criteria Query

时间:2014-06-09 11:43:48

标签: java mysql hibernate criteria hibernate-criteria

我有一个SQL QUERY,就像这样。

    SELECT a.id,a.name,b.id,b.name,c.id,c.name from TableA a
    LEFT JOIN (TableB b INNER JOIN TableC c on c.bid=b.id and c.name in('err','fgh')) 
    on b.aid=a.id

我想将其转换为Hibernate Criteria查询。是否有任何解决方案?

这是表格的结构。 http://sqlfiddle.com/#!2/f1b43/1

预期输出为:

Aid Aname   Bid    Bname       Cid   Cname
1   abc     3      qwe         7     err
1   abc     3      qwe         8     err
1   abc     5      der         12    fgh
2   xyz     NULL   NULL        NULL  NULL

0 个答案:

没有答案