【发布时间】:2021-10-16 13:07:44
【问题描述】:
我们有在 weblogic 上运行的应用程序。有时(每 2-3 周一次)突然间我开始在堆栈跟踪中低于。即使经过多次尝试,我也只能得到“JZ0R2:此查询没有结果集”,但该行的数据库中有数据。为了解决这个问题,我只需刷新 weblogic 连接池,事情就会按预期开始工作。有人可以为这种行为提供任何暂定原因。
数据库:Sybase DB 版本 15.7 Java:1.7
检索数据库元数据时出错;嵌套异常是 org.springframework.jdbc.support.MetaDataAccessException: Error while extracting DatabaseMetaData;嵌套异常是 java.sql.SQLException: JZ0R2: No result set for this query。 org.springframework.dao.DataAccessResourceFailureException:检索数据库元数据时出错;嵌套异常是 org.springframework.jdbc.support.MetaDataAccessException: Error while extracting DatabaseMetaData;嵌套异常是 java.sql.SQLException: JZ0R2: No result set for this query。 在 org.springframework.jdbc.core.metadata.CallMetaDataProviderFactory.createMetaDataProvider(CallMetaDataProviderFactory.java:142) 在 org.springframework.jdbc.core.metadata.CallMetaDataContext.initializeMetaData(CallMetaDataContext.java:243) 在 org.springframework.jdbc.core.simple.AbstractJdbcCall.compileInternal(AbstractJdbcCall.java:304) 在 org.springframework.jdbc.core.simple.AbstractJdbcCall.compile(AbstractJdbcCall.java:289) 在 org.springframework.jdbc.core.simple.AbstractJdbcCall.checkCompiled(AbstractJdbcCall.java:349) 在 org.springframework.jdbc.core.simple.AbstractJdbcCall.doExecute(AbstractJdbcCall.java:364) 在 org.springframework.jdbc.core.simple.SimpleJdbcCall.execute(SimpleJdbcCall.java:197)
【问题讨论】: