Java DB2查询休眠条件

Java DB2查询休眠条件,java,hibernate,db2,criteria,Java,Hibernate,Db2,Criteria,我有一个特定的DB2查询,我想使用条件执行这个查询 查询: SELECT sum(units) as volume, location_id, aged FROM ( SELECT units, location_id, CASE WHEN daysinstock < 61 THEN 'NOT_AGED' WHEN daysinstock < 91 THEN 'AGED' ELSE 'OVER_AGED' END AS AG

我有一个特定的DB2查询,我想使用条件执行这个查询

查询:

SELECT
 sum(units) as volume,
 location_id, 
 aged
FROM (
 SELECT
   units,
   location_id,

   CASE
    WHEN daysinstock < 61 THEN 'NOT_AGED'
    WHEN daysinstock < 91 THEN 'AGED'
    ELSE 'OVER_AGED'
   END AS AGED 

  FROM 
   STOCK_TABLE
) x
group by location_id, aged
STOCK_表包含以下字段:units、location_id、daysinstock。
此表由StockDataSource对象匹配,具有相同的字段。

这在良好的ol'Hibernate标准API中不可用。最好为此写一封信。或者,如果您真的在JPA2中使用Hibernate,那么您可以使用。

已经担心它不会。。。HQL并不是一个真正的选项。。。我想我会创建3个独立的查询来代替。。。