Spring Data Jpa(JPQL)内部查询支持

时间:2019-02-08 10:59:39

标签: sql spring-data-jpa jpql

我用spring数据jpa编写了本机sql查询。 现在,我只想将其转换为仅使用spring data jpa的jpql查询。

我的查询是

  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.

通过查看一些参考文档,我知道jpql中内部查询的支持仅适用于WHERE和HAVING子句。

如果这是正确的陈述,我如何将其转换为JPQL查询。

请提供解决方案?

0 个答案:

没有答案