0

我有这样的本机查询

  SELECT sample.api_name,
  sample.hitcount,
  r.unit_rate*sample.hitcount AS amnt
  FROM

  (SELECT u.api_name AS api_name,u.tenant_id,
     u.count AS hitcount
     FROM tableA u
     WHERE u.tenant_id = :tenant
     AND u.time_stamp BETWEEN :dateFrom AND :dateTo
     GROUP BY u.api_name,
     u.tenant_id) AS sample

  LEFT JOIN tableB r ON sample.api_name = r.api_name
  AND sample.tenant_id =r.tenant_id

值“tenant,dateFrom,dateTo”值是通过使用 @Param 标记提供的。

我试图转换为 spring data jpa 中的 jpql 查询。但是通过查看一些参考文档,我知道 FROM 子句不支持 Jpql 内部查询。

我的观点是否正确。如果不是,请帮助我用 JPQL 编写,如果我的观点正确,请帮助编写 Criteria api。

4

0 回答 0