Запрос DB2 к критериям гибернации - PullRequest
0 голосов
/ 15 марта 2010

У меня есть конкретный запрос 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, daysinstock. Эта таблица соответствует объекту StockDataSource с теми же полями.

1 Ответ

0 голосов
/ 15 марта 2010

Недоступно в API старых критериев гибернации. Для этого лучше напишите HQL . Или, если вы на самом деле используете Hibernate для JPA2, вы можете использовать CriteriaBuilder.Case.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...