将带有局部变量@x的SQL CASE WHEN转换为CriteriaApi

时间:2019-03-26 16:20:35

标签: sql criteria-api

我可以使用SQL选择我在哪里使用CASE WHEN部分和局部变量,如所示查询。我想将此SQL代码重写为JAVA CriteriaApi。我在何时...时使用CriteriaBuilder.selectCase()。但我没有发现如何在此CriteriaApi代码中使用变量@x和@g使其与原始SQL相同。 谢谢您的建议。

CASE WHEN @x >= :val AND @x <= :val THEN @g:=@range ELSE @g:=@g+1 END grp

0 个答案:

没有答案