如何在spring数据jpa中从多对多选择count(*)?

时间:2016-04-14 18:56:45

标签: java mysql spring hibernate jpa

我有两个表(例如posts:tags),与标准中间表有M:N关系。 我想用弹簧数据jpa选择每个帖子的每个帖子的所有帖子ID。

这就是我所做的:

SELECT p.id, count(t) as total FROM post p join p.tags t; 但是,这并没有返回正确的结果。

1 个答案:

答案 0 :(得分:1)

修正了它,添加了group by诀窍。

SELECT p.id, count(t) as total 
FROM post p join p.tags t 
GROUP BY p.id;