Spring Data Jpa(JPQL) inner queries support

时间秒杀一切 提交于 2019-12-11 18:48:24

问题


I have written native sql query with spring data jpa. Now i want to convert it to the jpql query with spring data jpa only.

My Query is

  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.

By seeing some reference documents i came to know that the support of inner queries in jpql is only for WHERE and HAVING clauses.

If it is a correct statement how can i convert it to JPQL query.

Please provide a solution ?

来源:https://stackoverflow.com/questions/54590986/spring-data-jpajpql-inner-queries-support

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!