小编Nar*_*esh的帖子

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

我写了下面的 JPQL。

select e.name from emp e where e.date = nvl(:date,select max(date) from emp e where e.id=1);
Run Code Online (Sandbox Code Playgroud)

当我传递日期值时,它应该使用给定的日期值运行 JPQL。如果我不传递任何日期值,那么 JPQL 应该以max(date).

但得到了例外inconsistent datatypes

观察结果:

如果我将查询更改为:

select e.name from emp e where e.date = :date
Run Code Online (Sandbox Code Playgroud)

它运行良好。但当我使用时,nvl我遇到了异常。

hibernate jpa hql jpql spring-data-jpa

5
推荐指数
1
解决办法
1729
查看次数

标签 统计

hibernate ×1

hql ×1

jpa ×1

jpql ×1

spring-data-jpa ×1