DB2查询到Hibernate标准

时间:2010-03-15 11:57:58

标签: 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 AGED 

  FROM 
   STOCK_TABLE
) x
group by location_id, aged

STOCK_TABLE包含以下字段:units,location_id,daysinstock。 此表由StockDataSource对象匹配,具有相同的字段。

1 个答案:

答案 0 :(得分:0)

这在好的'Hibernate Criteria API中不可用。最好为此写一个HQL。或者,如果你实际上使用Hibernate for JPA2,那么你可以使用CriteriaBuilder.Case