【发布时间】:2014-10-21 07:34:55
【问题描述】:
我想在 Hibernate 条件中使用这个查询
SELECT a.a_id, b.b_id, b.b_description, sum(c1.c_score) AS score1, sum(c2.c_score) AS score2
FROM b, a, d, c
LEFT OUTER JOIN c AS c1 ON c1.c_id = c.c_id AND c1.c_comment = 'good'
LEFT OUTER JOIN c AS c2 ON c2.c_id = c.c_id AND c2.c_comment = 'nogood'
WHERE b.b_Id = d.d_id
AND d.d_id = c.c_id
AND c.c_foreignkey_a_id = a.a_id
GROUP BY a.a_id, b.b_id, b.b_description
在这种情况下,我的问题是同一实体上的 2 个关联 (C => C1 / C => C2)。
我想知道是否有办法使用标准来做到这一点?
谢谢! - EZ
【问题讨论】:
-
嗨,你是纯Hibernate还是JPA?
-
嗨,我在纯休眠中
标签: sql hibernate left-join criteria