他的回复:
你好,这块贴出来的代码,内部实现全是应用程序框架封装好的逻辑,我看不到具体是怎么使用jdbc获取cursor数据类型的;A CallableStatement function was executed and the out parameter 1 was of type java.sql.Types=1111 however type java.sql.Types=-10 was registered.这个报错堆栈可以看出来,应用程序内部将cursor类型注册为-10, -10是Oracle获取cursor类型的注册值,现在所使用的jdbc匹配cursor数据类型的是1111,对应Types.OTHER,你这边使用的jdbc版本应该是比较老的,新版本jdbc已经对cursor类型做了一点适配,可以识别注册类型为-10,请更新一下jdbc版本再做测试;