我想知道如何将此SQL语句转换为JPQL:
SELECT sum(price) AS Income, count(*) AS Passages, Station.Name
FROM Passage
INNER JOIN station ON passage.stationId = station.id
GROUP BY Station.Name
会不会是这样的:
SELECT sum(price) AS Income, count(p) AS Passages, s.Name FROM Passage p
INNER JOIN station s
ON p.stationId = s.id GROUP BY s.Name
?
2条答案
按热度按时间sdnqo3pr1#
在
JPQL
(JPA 2.0)中没有ON
,但您可以执行隐式连接并使用WHERE子句:假设实体
Passage
,则atriburoStationID
与实体Station
的属性id
是相同类型的对象。建议如果问题可以添加实体站通道并给给予一个正确答案。
r8xiu3jd2#
问题已解决: