0
我有兩個表(例如帖子:標籤)與標準中間表的M:N關係。 我想用spring數據jpa選擇每個帖子標籤數量的所有帖子id。如何在spring數據jpa中從多個到多個選擇count(*)?
這裏是我做的:
SELECT p.id, count(t) as total FROM post p join p.tags t;
然而,這沒有返回正確的結果。
我有兩個表(例如帖子:標籤)與標準中間表的M:N關係。 我想用spring數據jpa選擇每個帖子標籤數量的所有帖子id。如何在spring數據jpa中從多個到多個選擇count(*)?
這裏是我做的:
SELECT p.id, count(t) as total FROM post p join p.tags t;
然而,這沒有返回正確的結果。
修正了它,通過添加組來完成。
SELECT p.id, count(t) as total
FROM post p join p.tags t
GROUP BY p.id;
這個答案不是很有幫助,但是當你通過例子發佈「技巧」時,它會變得更加有用。 – Ralph