Hibernate查询抛出错误:应为“0”;完",;,发现'+';意外标记:结束

Hibernate查询抛出错误:应为“0”;完",;,发现'+';意外标记:结束,hibernate,hql,Hibernate,Hql,我有以下查询,但其抛出以下错误: FROM Tbloans WHERE paidamt - (case when due=lastdue then dueamt else dueamt+nxtduedt end)>1 它给了我这样一个错误: 应为“end”,发现“+”意外标记:end 提前感谢案例&如果不能一起使用,您可以使用以下方法 WHERE (due = lastdue and paidamt - dueamt > 1) OR (due <> lastdu

我有以下查询,但其抛出以下错误:

FROM Tbloans WHERE paidamt - (case when due=lastdue then dueamt else dueamt+nxtduedt end)>1
它给了我这样一个错误:

应为“end”,发现“+”意外标记:end


提前感谢

案例
&
如果
不能一起使用,您可以使用以下方法

WHERE (due =  lastdue and paidamt - dueamt > 1)
   OR (due <> lastdue and paidamt - (dueamt + nxtduedt) > 1)
其中(到期日=最后到期日和最后到期日-到期日>1)
或(到期日和付款日-(到期日+nxtduedt)>1)