我有一个在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中正常工作。只有当我给它(我必须)然后它抛出这个错误
任何帮助将不胜感激