jpql异常ORA-00932:不一致的数据类型:预期BINARY得到DATE

时间:2018-03-14 23:52:31

标签: hibernate jpa spring-data-jpa hql jpql

我写了下面的jpql。

从emp e中选择e.name,其中e.date = nvl(:date,从emp e中选择max(date),其中e.id = 1);

所以从服务我将调用上面的jpql。 当我从服务传递日期值时,它应该运行具有给定日期值的jpql。如果我没有传递任何日期值,那么jpql应该以max(date)运行。

但是获得异常不一致的数据类型。

请帮忙。

观察:

如果我将查询更改为:

 select e.name from emp e where e.date = :date

工作正常..但是当我使用nvl函数时,我收到了这个错误。

0 个答案:

没有答案