在从Spring4.1.7迁移到Spring5.0.5之后,我们有ORA-01000:在使用Oracle12c和ojdbc7驱动程序时超过了最大打开游标
在以下代码后引发的异常
@SuppressWarnings("unchecked")
private void executeBatch(Map<String, Object>[] updateBatchParams) {
int[] updateResults = namedJdbcTemplate.batchUpdate(SQL, updateBatchParams);这个问题与https://jira.spring.io/browse/SPR-16139非常相似。
但是我们没有能力更新ojdbc驱动程序。
有什么办法解决这个问题吗?
P.S.在春季创建了一个问题
发布于 2018-05-12 10:34:52
Juergen Hoeller:
最近还没有关于这方面的工作。由于这实际上是Oracle JDBC驱动程序中的一个bug,因此现在我们不会为老版本的驱动程序引入解决方案。 您可以尝试将spring.jdbc.getParameterType.ignore=true设置为类路径根中的spring.properties文件中的系统属性,或者暂时使用SpringJDBC-4.3.17.将所有其他jars设置为5.0.6 (这不是官方支持的,但在实践中应该运行良好)。不过,我强烈建议升级JDBC驱动程序。
https://stackoverflow.com/questions/50296770
复制相似问题