Как создать Case Case в критериях Hibernate 5.1 - PullRequest
0 голосов
/ 15 апреля 2019

Обратите внимание, что это для старых критериев (не для CriteriaBuilder). Пример:

Criteria criteria = getSession().createCriteria(PlannedOperation.class)

Необходимо создать критерии для следующего запроса:

UPDATE `planned_operation` SET position_in_list = CASE position_in_list 
            WHEN 10 THEN 1 
            WHEN 20 THEN 2 
        END
WHERE position_in_list IN (10, 20);

Не могу понять, можно ли создать такой запрос или нет? И на все подобные вопросы нет ответа.

...