hibernate jpa无法确定简单case语句的数据类型

时间:2018-05-06 08:17:52

标签: hibernate jpa

我有一个在sql中工作正常的查询但在hibernate中失败并且无法确定简单大小写的数据类型

下面的

是我的查询中有问题的一部分

        + "AND CASE common.key WHEN '100' THEN so.sdate      "
        + "                                       WHEN '101' THEN so.sdate   "
        + "                                       WHEN '102'  THEN co.edate      "
        + "                                       WHEN '103' THEN co.edate END "
        + "<= "
        + "CASE commonkey WHEN '100' THEN CONVERT(DATE,:input1) "
        + "                                   WHEN '101' THEN CONVERT(DATE,:input2)    "
        + "                                   WHEN '102' THEN CONVERT(DATE,:input3)               "
        + "                                   ELSE CONVERT(DATE,:input4)           END "

如果我在第二部分删除案例,即如果我直接给出没有案例的值,则此查询在jpa中正常工作。只有当我给它(我必须)然后它抛出这个错误

任何帮助将不胜感激

0 个答案:

没有答案