有两个表格,报告和报告评论。每个报告评论都是通过外键分配给报告的,因此报告具有零到多个报告评论。
如果我需要一个列表,这给了我与每一份报告的评论中的相应号码的所有报告,我会做以下(含SQL):我如何检索entite + JPA/Hibernate的附加值列表?
SELECT r.*, c.cnt
FROM report r
LEFT JOIN (
SELECT ir.id AS report_id, COUNT(ic.id) AS cnt
FROM report ir
INNER JOIN reportcomment ic ON ir.id = ic.report_id
GROUP BY ir.id
) c ON c.report_id = r.id
我想和JPA来获取这样的列表/休眠并将c.cnt
存储在我的Report
实体对象中。 这怎么可能实现?
看起来很有前途 - 我会尽力的! – Zeemee 2011-01-10 07:58:36