【发布时间】:2016-08-06 12:20:01
【问题描述】:
我有两个与标准中间表具有 M:N 关系的表(例如帖子:标签)。 我想使用 spring data jpa 选择每个帖子的标签计数的所有帖子 ID。
这是我所做的:
SELECT p.id, count(t) as total FROM post p join p.tags t;
然而,这并没有返回正确的结果。
【问题讨论】:
标签: java mysql spring hibernate jpa
我有两个与标准中间表具有 M:N 关系的表(例如帖子:标签)。 我想使用 spring data jpa 选择每个帖子的标签计数的所有帖子 ID。
这是我所做的:
SELECT p.id, count(t) as total FROM post p join p.tags t;
然而,这并没有返回正确的结果。
【问题讨论】:
标签: java mysql spring hibernate jpa
已修复,添加 group by 成功了。
SELECT p.id, count(t) as total
FROM post p join p.tags t
GROUP BY p.id;
【讨论】: