NativeSql查询到JPQL查询的转换

时间:2019-02-12 05:31:51

标签: spring-data-jpa jpql criteria-api native-sql

我有这样的本地查询

  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

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

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

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

0 个答案:

没有答案