繁体   English   中英

DB2查询到休眠条件

[英]DB2 Query to Hibernate 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包含以下字段:单位,location_id,库存天数。 该表由具有相同字段的StockDataSource对象匹配。

好的“休眠标准API”中没有此功能。 最好为此编写一个HQL 或者,如果您实际上将Hibernate用于JPA2,则可以使用CriteriaBuilder.Case

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM