2016-01-15 64 views
-2

我有一个postgres查询,我想用JPA执行。Postgres查询到JPA转换

任何一个可以告诉我如何在JPA纠正下面的查询

SELECT (
     SELECT COUNT(*) 
     FROM "RECEIPT" Where "STATUS"='1' 
     ) AS count1, 
     (
     SELECT COUNT(*) 
     FROM "RECEIPT" Where "STATUS"='1' 
     ) AS count2; 

这将返回

count1 count2 
11  11 

在JPA我试过以下。

Query query = em.createQuery("SELECT (SELECT count(*) FROM SMSReceipt Where status='1') AS count1,(SELECT count(*) FROM SMSReceipt Where status='8') AS count2 "); 

但是,这是行不通的

请建议我该怎么办呢

回答