将mysql查询转换为休眠条件

时间:2020-02-24 15:50:58

标签: java

如何将以下mysql查询转换为休眠条件?

(sum(case when a.ME_SHAFT_REV=b._40281 and a.ME_Load=b._00026 and a.ME_NO1=b._40195 and a.ME_SCAV_=b._40271 and a.ECA=b._00526 then 1 else 0 end))

我已经尝试了以下方法,但没有用

Expression<Integer> sumExp = cb
                .sum((cb.<Integer>selectCase().when(cb.iequal(root.get("me_shaft"), root.get("import2").get("_40281"))
                        ,cb.equal(root.get("me_load"), root.get("import2").get("_00026"))                           
                        , 1).otherwise(0));

0 个答案:

没有答案