Java 无法检测NoMoreReturnsException的来源

Java 无法检测NoMoreReturnsException的来源,java,oracle,hibernate,stored-procedures,dynatrace,Java,Oracle,Hibernate,Stored Procedures,Dynatrace,我正在使用Hibernate和Oracle数据库。使用EntityManager的CreateStoredProcedureRequesty定期调用存储过程,并使用procedure.execute()调用 当我调试时,一切似乎都正常工作,结果也提交到数据库中 直到最近,我们才建立了Dynatrace故障排除框架,用于检测网络旁的错误。因此,我发现在我执行存储过程的大多数方法中都检测到数千个org.hibernate.result.NoMoreReturnsException 这是异常消息: 结

我正在使用Hibernate和Oracle数据库。使用
EntityManager的CreateStoredProcedureRequesty
定期调用存储过程,并使用
procedure.execute()
调用

当我调试时,一切似乎都正常工作,结果也提交到数据库中

直到最近,我们才建立了Dynatrace故障排除框架,用于检测网络旁的错误。因此,我发现在我执行存储过程的大多数方法中都检测到数千个
org.hibernate.result.NoMoreReturnsException

这是异常消息:

结果已用尽

这是堆栈跟踪:

OutputsImpl$CurrentReturnState.buildOutput
Hibernate | org.hibernate.result.internal

    StoredProcedureQueryImpl.execute
    Hibernate | org.hibernate.jpa.internal
我在代码中到处都有try-catch块,所以在执行过程中抛出的任何异常都应该被记录下来,但我没有看到任何异常

而且,我在大多数过程中都没有使用结果集,因此问题似乎更一般,与过程是否也只有输入或输出无关


有人能告诉我应该在哪里查找问题,或者我可以尝试解决什么问题吗?

听起来hibernate在流逻辑处理中使用异常,即在内部引发和捕获异常。听起来hibernate在流逻辑处理中使用异常,即在内部引发和捕获异常。