有兩個表格,報告和報告評論。每個報告評論都是通過外鍵分配給報告的,因此報告具有零到多個報告評論。
如果我需要一個列表,這給了我與每一份報告的評論中的相應號碼的所有報告,我會做以下(含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