【发布时间】:2025-12-06 01:40:01
【问题描述】:
我想使用命名查询调用 PL/SQL 函数。
其中一个参数给我带来了问题。在 PL/SQL 定义中,它的类型是 NUMBER。
这是设置它的Java代码:
q.setParameter (Test.DISTRICT_ID_PARAM,districtId);
districtId 是 Long。
当districtId 不为空时,一切正常,但当它为空时,结果如下:
org.hibernate.exception.SQLGrammarException: could not execute query
我确信管道没有问题,因为当districtId 不为空时查询运行良好。
【问题讨论】:
标签: hibernate plsql persistence named-query